我对PowerShell完全陌生,这可能是一个愚蠢的问题
我创建了一个小脚本来远程添加管理员权限:
$computername = Read-Host 'Computername';
$name = Read-Host 'UserName';
Enter-Pssession -computername $computername;
Add-LocalGroupMember -Group "Administrators" -Member $name;
如果我尝试一起运行,那是行不通的
但是,如果我尝试单独运行它,它将起作用
$computername = Read-Host 'Computername'
Enter-Pssession -computername $computername;
然后
$name = Read-Host 'UserName';
Add-LocalGroupMember -Group "Administrators" -Member $name;
您介意告诉我出什么事了吗?
谢谢!
最佳答案
在脚本中输入PSSession
之后,变量$name
再次设置为$0
,因为您没有将变量传递给 session 。
我会尝试像这样运行脚本:
$computername = Read-Host 'Computername'
$name = Read-Host 'UserName'
Invoke-Command {
param($name)
Add-LocalGroupMember -Group "Administrators" -Member $name
} -computer $computername -ArgumentList $name
关于powershell - PowerShell:管理员权限-有什么问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51185368/