Powershell cd sitecode无法正常工作

时间:2017-02-10 09:33:49

标签: powershell powershell-remoting sccm

我尝试在远程计算机上以非管理员用户身份将Import-Module ConfigurationManager.psd1 后的CD运行到SCCM站点文件夹。但是我得到了以下错误:

PS C:\windows\system32> Enter-PSSession -ComputerName somecomputer -Credential Sccm\u6
[somecomputer]: PS C:\Users\u6\Documents> Import-Module ConfigurationManager.psd1
[somecomputer]: PS C:\Users\u6\Documents> cd 1SA:
cd : Cannot find drive. A drive with the name '1SA' does not exist.
    + CategoryInfo          : ObjectNotFound: (1SA:String) [Set-Location], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

我可以按照此链接上提供的文档解决此问题:http://benef-it.blogspot.in/2013/04/solve-ps-drive-problem-with-sccm2012.html

但是如何从PowerShell中以编程方式执行此操作?

2 个答案:

答案 0 :(得分:2)

好的找到了解决方案

New-PSDrive -Name $sitecode -PSProvider "AdminUI.PS.Provider\CMSite" -Root "$ENV:ComputerName" -Description "SCCM Site"

运行上述命令可创建随后可以使用的驱动器。

参考:https://social.technet.microsoft.com/Forums/en-US/3c5aee8b-a7ea-4b74-8b13-a2569b88bd5f/newpsdrive-returns-error-object-reference-not-set-to-an-instance-of-an-object?forum=configmanagersdk

答案 1 :(得分:-2)

我认为文件夹不能包含":"以它的名字命名。它真的看起来像文件夹不存在。