首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从scv更改本地组

从scv更改本地组
EN

Stack Overflow用户
提问于 2020-03-26 16:15:21
回答 1查看 42关注 0票数 0

maby some可以帮上忙。我正在尝试构建脚本来更改本地组(从计算机的scv文件),并将用户“samaccountname”放入组(从scv文件)。

代码语言:javascript
复制
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)
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-26 19:45:15

如上所述,您在代码中使用了未定义的变量。

试试这个:

代码语言:javascript
复制
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
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60863182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档