Powershell在gpo上创建映射的驱动器

时间:2020-02-24 17:13:18

标签: powershell gpo drive-mapping

我正在尝试使用Powershell自动化过程,作为该过程的一部分,我想在组策略对象上创建新的驱动器映射

该图显示了如何使用组策略管理编辑器手动完成此操作 manual method

我尝试使用

New-PSDrive and New-SmbMapping eg
New-GPO -Name "$gpn"  | New-GPLink -Target $target
New-PSDrive –Name “T” –PSProvider FileSystem –Root “\\arc\tms shared\$directory” –Persist

New-SmbMapping -LocalPath 'T:' -RemotePath '\\arc\tms shared\$directory' -Persistent:$true

但没有运气

谢谢

1 个答案:

答案 0 :(得分:0)

但是,该屏幕不是GPO,而是在域级别完成的。

您正在客户端级别显示GPP。为什么要通过脚本而不是域在每个客户端上进行操作,以便将计算机添加到域中,并且用户登录是自动的? GPP当然是要走的路。

您不能将New-Gpo用于本地GPP设置。该cmdlet的PowerShell文档明确指出...

New-GPO

说明New-GPO cmdlet创建具有指定名称的GPO。默认情况下, 新创建的GPO未链接到站点,域或组织单位(OU)。

# get function / cmdlet details
Get-Command -Name New-Gpo -Syntax
(Get-Command -Name New-Gpo).Parameters.Keys
Get-help -Name New-Gpo -Full
Get-help -Name New-Gpo -Online
Get-help -Name New-Gpo -Examples

在链接GPO时,您必须完全限定目标和权限。上面的文档再次显示了以下示例...

new-gpo -name TestGPO | 
new-gplink -target "ou=marketing,dc=contoso,dc=com" | 
set-gppermissions -permissionlevel gpoedit -targetname "Marketing Admins" -targettype group 

这里有一个工具可以为您提供帮助,它们提供了一个示例脚本来进行GPO驱动器映射。看到这个...

Automating Group Policy Preferences Drive Mapping with PowerShell [VIDEO] 他们为该用例出售了一个名为...的工具。

'Group Policy Automation Engine (GPAE)'

SDM软件的组策略自动化引擎(GPAE)提供了 业界唯一的PowerShell界面,可自动执行读取和 写入组策略设置。

相关问题