Powershell Start-Process在共享驱动器上

问题描述 投票:0回答:1

我正在尝试运行本地计算机上的网络文件夹中的.msi。如果我这样做,这意味着我只需要在一个地方更新文件。

我遇到的问题是我一直收到无效的用户名/密码错误。我提示输入域/用户名和相应的密码

$domaincred = Get-Credential


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

我知道如果我在本地机器(从我的C驱动器)上运行它,这可以正常工作,但这会破坏我正在构建的目的。

我很抱歉,如果这是一个愚蠢的问题,但我对PowerShell更新一点,它非常挑剔

powershell powershell-v3.0 network-drive start-process
1个回答
0
投票

我找到的最好方法是使用“New-PSDrive”映射驱动器,然后使用新创建的驱动器。这可以解决围绕使用“Start-Process”凭据的问题

例:

$domaincred = Get-Credential

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

start-process -filepath "Z:\filename.msi" -ArgumentList /quiet
© www.soinside.com 2019 - 2024. All rights reserved.