나는 bash와 bourne을 사용하여 스크립트를 작성한 유닉스 배경에서 왔습니다. 그러나 PowerShell을 사용하여 스크립트를 작성해야하며 정보를 찾는 데 어려움을 겪고 있습니다.PowerShell에서 정보를 찾는 방법은 무엇입니까?
예를 들어, * nix에서 man bash
을 수행하고 bash 사용법을 모두 읽고 특정 명령에 대해 읽으려면 man some_command
을 수행 할 수 있습니다. 지금까지, 내가 사용할 수있는 모든 명령을 보려면 get-command
과 같은 몇 가지 powershell 등가물을 찾았지만 객체를 가져오고 사용하면 정말 혼란 스럽습니다.
예를 들어 powershell을 사용하여 새 예약 된 작업을 만들려고하고 있으므로 여기에 샘플 코드가 있습니다.
$schedule = new-object -com Schedule.Service
$schedule.connect()
$tasks = $schedule.getfolder("\").gettasks(0)
$tasks | select Name, LastRunTime
foreach ($t in $tasks) {
foreach ($a in $t.Actions) {
$a.Path
}
}
나는이 스크립트가 무엇을하는지 이해하지만 경험없이 어떻게 다음을 수행 알게 될 것입니다 :
- 는
new-object -com Schedule.Service
- 이 객체가 가지고있는 알고 사용하는 알고 여기 SNIPPIT이다
.connect
방법 - 이 목적은
.getfolder
및.gettasks
개체가 알고
많은 코드가 나에게 모호한 것처럼 보이므로 위의 정보를 어디에서 powershell을 사용하여 찾을 수 있습니까?
경험이나 다른 사람에게 묻는'Schedule.Service'에 대해서 알고있을 것입니다.'crontab '이 유닉스에서 그것을 할 수있는 방법이었던 것과 같은 방식입니다. 나는'$ schedule.'을 타이핑하고 Tab 키를 눌러서 완성 방법이 무엇인지 알게되면 그 방법에 대해 배웠다. – Gabe