То, что вы ищете, это $_
, и оно представляет текущий объект в конвейере. Однако вы можете получить доступ к $_
только в блоке сценария команды, которая принимает конвейерный ввод, например ::100100
$web.GetFile("Pages/default.aspx") | Foreach-Object -Process {$_.Checkout()}
Однако существуют псевдонимы для командлета Foreach-Object {Foreach and%}, и -Process является параметром по умолчанию, поэтому его можно упростить до:
$web.GetFile("Pages/default.aspx") | Foreach {$_.Checkout()}
Еще один момент, вызов GetFile возвращает один файл, поэтому в этом случае проще всего будет выполнить следующее:
$web.GetFile("Pages/default.aspx").Checkout()
Конечно, на данный момент у вас больше нет переменной, содержащей объект файла.