Учебное пособие: 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