小编Jef*_*f B的帖子

获取函数定义并回显代码

我在powershell中定义了一个动态函数,如下所示:

> function test { dir -r -fil *.vbproj | ft directory, name }
Run Code Online (Sandbox Code Playgroud)

然后我可以键入test并运行该函数,将其传递给其他命令等。非常方便。

有没有办法获得命令的定义?我可以回显我的函数的代码test吗?(不必回顾我的历史到我定义它的地方?)

powershell

22
推荐指数
3
解决办法
9146
查看次数

使用批处理文件 + powershell 脚本设置执行策略

我正在处理我的 dotfiles,我想创建一个批处理脚本,它会在切换到新计算机时为我做一些初始设置,比如使用psget安装模块等......我也喜欢它继续将我的 ExecutionPolicy 更改为可用的内容。

我创建了一个批处理文件,它只是在BypassExecutionPolicy下触发一个 powershell 脚本:

powershell -ExecutionPolicy ByPass 
           -NoLogo -NoProfile -NoExit 
           -File .\set-policy.ps1
Run Code Online (Sandbox Code Playgroud)

set-policy.ps1 尝试以管理员身份运行 powershell 以更改 ExecutionPolicy:

Start-Process powershell -verb runas 
  -ArgumentList "-No Exit -Command { Set-ExecutionPolicy Restricted }"
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎并没有做到这一点(下面的输出)。不确定是什么问题。

Set-ExecutionPolicy Restricted
PS C:\windows\system32> Get-ExecutionPolicy
RemoteSigned
Run Code Online (Sandbox Code Playgroud)

有关如何使用批处理文件 + powershell 脚本更改执行策略的任何提示?

windows-7 powershell batch

10
推荐指数
1
解决办法
5万
查看次数

具有管理员权限的 runas

我在以管理员权限运行命令提示符时遇到了一些问题。

我正在使用此命令以特定用户身份运行:

runas /user:DOMAIN\MYUSER cmd

用户DOMAIN\MYUSERDOMAIN\Domain Administrators本地Administrators组中的成员。

但是当我尝试运行时,net start/stop MyService出现访问被拒绝错误。有什么建议?

administrator runas windows-server-2008-r2

5
推荐指数
1
解决办法
4万
查看次数