强制用户使用administrator模式运行
来源:互联网 发布:excel表格数据透视图 编辑:程序博客网 时间:2024/06/15 10:58
有时候我们常常会遇到我们所写的脚本在自己的环境下可以顺利运行,但是将脚本发送给别人后,总是会遇到各种各样的问题。
最后一番耗时诊断后才发现,原来仅仅是因为对方没有以管理员administrator模式运行脚本所导致的脚本没有达到我们预期的执行结果。下面命令可以帮助我们强制用户使用admin 模式去执行我们的脚本。
#Run PowerShell as administratorIf(-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")){ $arguments = "& '" + $MyInvocation.MyCommand.definition + "'"Start-Process PowerShell -Verb runAs -ArgumentList $argumentsBreak}
代码一定要预先放置在脚本前才行,代码的原理十分简单,这里我们使用Security.Principal类下的几个必备属性去获取当前用户的角色:
([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))如果发现不是admin模式,就强制使用runAs的方式去开启PowerShell。
Start-Process PowerShell -Verb runAs -ArgumentList $arguments
0 0
- 强制用户使用administrator模式运行
- winxp怎么使用administrator登陆?切换用户时看不到administrator怎么办?
- 强制IE使用兼容模式
- 强制IE使用兼容模式
- 强制使用极速模式
- Windows7启用Administrator用户
- sa用户建立administrator用户
- VISTA切换到administrator用户
- windows7 如何开启Administrator用户
- windows7上administrator用户不见了
- Windows7开启/注销Administrator用户
- win7如何开启administrator用户
- VISTA、Win7激活administrator用户
- cmd切换为administrator用户
- 强制让 IE 9 使用兼容模式.
- 强制让 IE 9 使用兼容模式.
- 360浏览器强制使用兼容模式
- 网页 强制使用ie浏览器模式设置
- 解决 Agent admitted failure to sign using the key 问题 with ssh & repo
- jquery表格、序列的拖拽排序dragsort
- Android权限设置android.permission完整列表
- js 时间比较和js移动到顶部、移动到指定位置
- 霍夫变换相关的知识
- 强制用户使用administrator模式运行
- 65_leetcode_remove Duplicates from sorted Array II
- JPEG 最新标准源码工作原理
- STM32之bootloader
- Qt Quick 之 QML 与 C++ 混合编程详解
- cocos2d-x 3.0rc0 - bindings-generator 问题与解决
- jCIFS非法用户名验证绕过漏洞
- 复合控件分页控件参考代码
- [互联/数码] 新站长怎么推广网站 新站推广方法 推广新站的三种方法