Я написал сценарий для отображения окна сообщения. Он хорошо работает в PowerShell 5, но не в PowerShell 6. Как мне заставить его работать?
Скрипт, который я написал (извлек):
function test
{
[CmdletBinding()]
param([Parameter(Mandatory = $true, Position = 0)][string]$directory)
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName Microsoft.Visualbasic
Add-Type -AssemblyName System.Drawing
#----------------------------
}
Сообщение об ошибке:
Тип добавления: не удается найти путь «C: \ Users \ Owner \ System.Windows.Forms.dll», поскольку он не существует. В C: \ Users \ Owner \ Desktop \ sample \ trans-search.ps1: 8 символов: 6 + Add-Type -AssemblyName System.Windows.Forms + ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: ObjectNotFound: (C: \ Users \ Owner \ System.Windows.Forms.dll: String) [Add-Type], ItemNotFoundException + FullyQualifiedErrorId: PathNotFound, Microsoft.PowerShell.Commands.AddTypeCommand
Спасибо за помощь.
using assembly System.Windows.Forms; using namespace System.Windows.Forms; [messagebox]::show('hello world')
- person js2010   schedule 26.07.2019