Содержание

Путь к скрипту и его название

$MyPath     = $MyInvocation.MyCommand.Path
$ScriptName = $MyInvocation.MyCommand.Name
 
Split-path $MyPath -Parent #Путь к папке, откуда запускается скрипт
 
$ScriptName #Название скрипта

Скрипты скачанные из Интернет

Разблокировать скрипт

Unblock-File test.ps1

Заблокировать скрипт, как будто он скачан из Интернет

Set-Content test.ps1 -Stream "Zone.Identifier" -Value "[ZoneTransfer]`nZoneId=3"