maby some可以帮上忙。我正在尝试构建脚本来更改本地组(从计算机的scv文件),并将用户“samaccountname”放入组(从scv文件)。
function Add-LocalUser{
Param(
$computer=$env:testw10,
$group='Remote Desktop Users',
$userdomain=$env:userdomain,
$username=$env:user01
)
([ADSI]"WinNT://$computer/$Group,group").psbase.Invoke("Add",([ADSI]"WinNT://$domain/$user").path)
}

发布于 2020-03-26 19:45:15
如上所述,您在代码中使用了未定义的变量。
试试这个:
function Add-LocalUser {
Param(
[string]$ComputerName = $env:COMPUTERNAME, # default: YOUR COMPUTER
[string]$UserName = $env:USERNAME, # default: YOU
[string]$Group = 'Remote Desktop Users',
[string]$Domain = $env:USERDOMAIN # default: YOUR DOMAIN
)
([ADSI]"WinNT://$ComputerName/$Group,group").psbase.Invoke("Add",([ADSI]"WinNT://$Domain/$UserName").path)
}
# next read the csv file and add the user(s) using your function
Import-Csv -Path 'C:\Users\renatb\Desktop\Scripts\test7n.scv' | ForEach-Object {
Add-LocalUser -ComputerName $_.ComputerName -UserName $_.SamAccountName
}https://stackoverflow.com/questions/60863182
复制相似问题