共享驱动器上的Powershell启动过程

时间:2019-03-08 23:27:40

标签: powershell powershell-v3.0 network-drive start-process

我正在尝试运行本地计算机上网络文件夹中的.msi。如果以这种方式进行操作,则意味着我只需要一次更新文件即可。

我遇到的问题是我不断收到无效的用户名/密码错误。 我会在提示时输入域/用户名和相应的密码

$domaincred = Get-Credential


start-process -filepath "\\ofs1\shared\admin\original\screenconnect\Mity-Corporate.msi" -ArgumentList /quiet -Credential $domaincred

我知道,如果我在本地计算机(从C驱动器)上运行它,效果很好,但这违背了我要构建的目的。

如果这是一个愚蠢的问题,我深表歉意,但是我对Powershell有点陌生,而且很挑剔

1 个答案:

答案 0 :(得分:0)

我发现的最佳方法是将驱动器映射为“ New-PSDrive”,然后遍历新创建的驱动器。这样可以解决在“开始流程”上使用凭据所引起的问题

示例:

$domaincred = Get-Credential

New-PSDrive -Name "Z" -PSProvider "FileSystem" -Root 
        "\\server\folder" -Credential $domaincred

start-process -filepath "Z:\filename.msi" -ArgumentList /quiet