PowerShell脚本编写的完整文档在世界上哪里?

时间:2013-06-13 17:41:40

标签: powershell

我今天开始为我的工作做一些PowerShell脚本编写,我可以找到这个页面:http://technet.microsoft.com/en-us/library/hh849827.aspx

这显示了我在脚本中使用的所有Cmdlet,但是我找不到有关如何使用这些Cmdlet的返回对象的文档。例如,我使用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"

除了我不知道$ file是什么类型的对象...在上面的文档中,它只是说它输出一个System.Object,但这根本没有帮助。我想知道这个对象的所有属性,所以我可以使用它们进行调试。

3 个答案:

答案 0 :(得分:2)

question我问了一次Andy Arismendi提供了一些供我阅读的链接。

  

您可以下载上述规范:2.03.0

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

请记住,您可以使用$file | Get-Member命令查看对象方法和属性。此外,由于PowerShell中的所有内容都是对象,因此您始终可以$file.GetType()然后Bing that type

答案 1 :(得分:1)

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

答案 2 :(得分:0)

这是get-childitem的一个不错的参考。

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

您需要什么样的文件详细信息?