今日のメールで、未使用のドライブ文字の取得に関するメールを受け取りました。これが彼らの解決策でした:
Get-ChildItem function:[d-z]: -Name | Where-Object {-not (Test-Path -Path $_)}
PowerShell Magazine BrainTeaser には、ソリューションとしてこれがありました。同じことです。
ls function:[d-z]: -n|?{!(test-path $_)}|random
どのように機能するかわかりませんfunction:[d-z]:
。「d」から「z」までの各文字が使用されていることは知っていますが、構文が機能する理由はわかりません。
テストGet-ChildItem function:[d-a]: -Name
すると、次のエラーが表示されますGet-ChildItem : Cannot retrieve the dynamic parameters for the cmdlet. The specified wildcard pattern is not valid:[d-a]:
それは動的パラメータですか?が表示されないのはGet-Help gci -full
なぜですか?