Где в мире полная документация для сценариев PowerShell?

102
20

Сегодня я начал выполнять скрипты powershell для моей работы, и я могу найти эту страницу: http://technet.microsoft.com/en-us/library/hh849827.aspx

Это показывает все командлеты, которые я использую в сценариях, но я не могу найти документацию о том, как использовать возвращенные объекты этих командлетов. Например, я использую Get-ChildItem cmd, чтобы рекурсивно получить все файлы в каталоге. Затем я использую цикл ForEach следующим образом:

 $dest = "C:\Users\a-mahint\Documents\Testing\Dest"
$destlist = Get-ChildItem $dest -Recurse

foreach ($file in $destlist){
write-host "File: $file"
write-host $file
$result = test-path -path "C:\Users\a-mahint\Documents\Testing\Src\*" -include $file.Name
if (-not $result){
Copy-Item $file -Destination "$backup"
}

}
write-host "Done copying deleted files"

Кроме того, я понятия не имею, какой тип объекта представляет собой файл $. В приведенной выше документации он просто говорит, что он выводит System.Object, но это совсем не помогает. Я хочу знать все свойства этого объекта, чтобы я мог использовать их для отладки.

спросил(а) 2021-01-25T14:35:17+03:00 4 месяца, 3 недели назад
1
Решение
77

Из вопроса, который я задал однажды, Энди Арисменди предоставил мне некоторые ссылки для чтения.

Вы можете загрузить указанную спецификацию: 2.0 и 3.0.

$file = Get-Item C:\foo.txt

Помните, что есть $file | Get-Member Команда $file | Get-Member вы можете использовать для просмотра методов и свойств объектов. Кроме того, поскольку все в PowerShell является объектом, вы всегда можете делать $file.GetType() а затем Bing.

ответил(а) 2021-01-25T14:35:17+03:00 4 месяца, 3 недели назад
63

Get-ChildItem "C:\Windows\System32\WindowsPowerShell\v1.0\en-US" -Filter *.txt

ответил(а) 2021-01-25T14:35:17+03:00 4 месяца, 3 недели назад
45

Вот достойная ссылка для get-childitem.

http://technet.microsoft.com/en-us/library/ee176841.aspx

Какие данные о файле вам нужны в точности?

ответил(а) 2021-01-25T14:35:17+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема