Windows PowerShell в действии - примеры проблем - PullRequest
0 голосов
/ 06 декабря 2018

Учебное пособие: Windows PowerShell в действии (E3, 2017) - стр. 2 и 3.

Выполнение трех приведенных ниже блоков кода приводит к следующим трем ошибкам, соответственно.

Я понимаю, что это, скорее всего, прямолинейное решение, однако я новичок в PowerShell, и я трачу значительное время на то, чтобы понять, почему вводные примеры не работают на этой преждевременной стадии обучения, - разочарование.

Заранее благодарим вас за помощь.

Более подробная информация доступна по запросу.

Блок кода № 1:

Get-ChildItem -Path $env::windir\*.log |
Select-String -List error |
Format-Table Path,LineNumber -AutoSize

Блок кода № 1 - Ошибка:

Get-ChildItem : Second path fragment must not be a drive or UNC name.
Parameter name: path2
At line:1 char:1
+ Get-ChildItem -Path $env::windir\*.log |
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (C:\Windows\system32:String) [Get-ChildItem], ArgumentException
    + FullyQualifiedErrorId : DirArgumentError,Microsoft.PowerShell.Commands.GetChildItemCommand

Блок кода № 2:

([xml] [System.Net.WebClient]::new().
DownloadString('https://blogs.msdn.microsoft.com/powershell/feed.aspx')).
RSS.Channel.Item |
Format-Table table,link

Блок кода № 2 - Ошибка:

Method invocation failed because [System.Net.WebClient] does not contain 
a method named 'new'.
At line:1 char:1
+ ([xml] [System.Net.WebClient]::new().
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

Блок кода № 3:

using namespace System.Windows.Forms
$Form = [Form] @{
Text = 'My First Form'
}
$button = [Button] @{
Text = 'Push Me!'
Dock = 'Fill'
}
$button.add_click{
$form.Close()
}
$form.Controls.Add($button)
$form.ShowDialog()

Кодовый блок № 3 - Ошибка:

At line:1 char:1
+ using assembly System.Windows.Forms
+ ~~~~~
The 'using' keyword is not supported in this version of the language.
At line:2 char:1
+ using namespace System.Windows.Forms
+ ~~~~~
The 'using' keyword is not supported in this version of the language.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : ReservedKeywordNotAllowed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...