使用 .bat 文件自动化我们的 RDC 设置
automating our RDC setup with a .bat file
我正在制作一个 windows 脚本来自动化我们的远程桌面设置。这个想法是用户只需单击文件,输入所需的信息,然后完成所有或尽可能多的管理部分。
所以我们程序的第一部分是将工作站添加到安全组 RDS_Enabled_Workstations
。
为此我制作了这段代码:
"RDS_Enabled_Workstations" | Add-ADGroupMember -Members `
(Read-Host -Prompt "Enter PC Name")
问题是我正在添加一台计算机,为此无论谁运行脚本都需要在名称末尾添加 $
例如 workstation122$
.
我需要它,这样他们就可以输入工作站的名称并继续前进而不会出现错误:
Add-ADGroupMember : Cannot find an object with identity: 'workstation122' under: 'DC=blue-zoo,DC=co,DC=uk'
因为它认为自己是用户。
我试过将 $
放在括号外,但仍然出错。
像这样的东西应该有用;
"RDS_Enabled_Workstations" | Add-ADGroupMember -Members `
$(Get-ADComputer -Identity (Read-Host -Prompt "Enter PC Name"))
我正在制作一个 windows 脚本来自动化我们的远程桌面设置。这个想法是用户只需单击文件,输入所需的信息,然后完成所有或尽可能多的管理部分。
所以我们程序的第一部分是将工作站添加到安全组 RDS_Enabled_Workstations
。
为此我制作了这段代码:
"RDS_Enabled_Workstations" | Add-ADGroupMember -Members `
(Read-Host -Prompt "Enter PC Name")
问题是我正在添加一台计算机,为此无论谁运行脚本都需要在名称末尾添加 $
例如 workstation122$
.
我需要它,这样他们就可以输入工作站的名称并继续前进而不会出现错误:
Add-ADGroupMember : Cannot find an object with identity: 'workstation122' under: 'DC=blue-zoo,DC=co,DC=uk'
因为它认为自己是用户。
我试过将 $
放在括号外,但仍然出错。
像这样的东西应该有用;
"RDS_Enabled_Workstations" | Add-ADGroupMember -Members `
$(Get-ADComputer -Identity (Read-Host -Prompt "Enter PC Name"))