VB.NET执行PowerShell脚本

时间:2017-09-18 21:34:36

标签: vb.net powershell

我目前正在尝试从VB.NET运行PowerShell脚本。如果我直接从PowerShell窗口运行脚本,我在C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe中打开,然后脚本运行绝对精确。

但是,当我使用以下命令从VB.NET运行它时

Dim LoggedInUsers As New ProcessStartInfo("C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe", "-noexit C:\LoggedInUsers\CurrentLoggedOnServers.ps1")

Process.Start(LoggedinUsers)

PowerShell控制台会说术语查询不会被识别为cmdlet的名称。

我正在尝试运行包含此脚本的脚本。

$username = 'User1'
$Path = 'C:\Folder1\ServerLoginStatus\'
$servers = Get-Content C:\Folder1\ServerList.txt
foreach ($server in $servers) {
    $servernamepath = $path + $server + '.txt'
    query user /server:$server | Out-File $servernamepath
}

我是否必须导入特定的模块或函数才能使用此cmdlet?

0 个答案:

没有答案