在哪里可以找到 PowerShell cmdlet to Object Class 文档?
Where can I find PowerShell cmdlet to Object Class documentation?
我是 PowerShell 的新手,我有一个非常以 Java 为中心的开发背景。因此,对于我正在使用的任何 API,我都非常依赖 Javadoc。我现在正在尝试编写一些比简单脚本更健壮的 PowerShell 代码。例如,我想使用 Try/Catch/Finally 来捕获错误并进行处理。但是,我不想只抓住基数 [system.exception]
class.
在Javadoc中,如果一个动作抛出异常,我可以在Javadoc中非常清楚地看到那个异常是什么,并捕获它(在可能有多个异常的情况下)抛出,我想根据它是哪一个来做不同的事情)。
我正在寻找 PowerShell 的类似文档。例如,
New-Item F:\ExistingFolder\NewFolder -Type Directory
如果 NewFolder
已经存在, 将抛出异常。如果 ExistingFolder
不 不 存在,它也可能抛出不同的异常。
如果有这样的文档,在哪里?
您必须找出用于完成工作的底层 .NET 方法并查看其文档。对于您的示例,可能是 CreateDirectory
方法:
<b>异常条件</b>
IOException <i>path</i>指定的目录是一个文件。
-要么-
网络名称未知。
UnauthorizedAccessException 调用者没有所需的权限。
ArgumentException <i>path</i> 是一个零长度字符串,只包含白色 space,
或包含一个或多个无效字符。您可以查询
对于无效字符,使用 GetInvalidPathChars
方法。
-要么-
<i>path</i> 仅以冒号字符为前缀或仅包含冒号字符
(:)。
ArgumentNullException <i>path</i> 是 <b>null</b>。
PathTooLongException 指定的路径、文件名或两者都超出了系统-
定义的最大长度。例如,基于 Windows
平台,路径必须少于 248 个字符,并且
文件名必须少于 260 个字符。
DirectoryNotFoundException 指定的路径无效(例如,它位于
未映射的驱动器)。
NotSupportedException <i>path</i> 包含不属于的冒号字符 (:)
驱动器标签 ("C:\").
我不知道官方(或非官方)文档引用了 PowerShell cmdlet 调用的 .NET 方法。
我是 PowerShell 的新手,我有一个非常以 Java 为中心的开发背景。因此,对于我正在使用的任何 API,我都非常依赖 Javadoc。我现在正在尝试编写一些比简单脚本更健壮的 PowerShell 代码。例如,我想使用 Try/Catch/Finally 来捕获错误并进行处理。但是,我不想只抓住基数 [system.exception]
class.
在Javadoc中,如果一个动作抛出异常,我可以在Javadoc中非常清楚地看到那个异常是什么,并捕获它(在可能有多个异常的情况下)抛出,我想根据它是哪一个来做不同的事情)。
我正在寻找 PowerShell 的类似文档。例如,
New-Item F:\ExistingFolder\NewFolder -Type Directory
如果 NewFolder
已经存在, 将抛出异常。如果 ExistingFolder
不 不 存在,它也可能抛出不同的异常。
如果有这样的文档,在哪里?
您必须找出用于完成工作的底层 .NET 方法并查看其文档。对于您的示例,可能是 CreateDirectory
方法:
<b>异常条件</b>
IOException <i>path</i>指定的目录是一个文件。
-要么-
网络名称未知。
UnauthorizedAccessException 调用者没有所需的权限。
ArgumentException <i>path</i> 是一个零长度字符串,只包含白色 space,
或包含一个或多个无效字符。您可以查询
对于无效字符,使用 GetInvalidPathChars
方法。
-要么-
<i>path</i> 仅以冒号字符为前缀或仅包含冒号字符
(:)。
ArgumentNullException <i>path</i> 是 <b>null</b>。
PathTooLongException 指定的路径、文件名或两者都超出了系统-
定义的最大长度。例如,基于 Windows
平台,路径必须少于 248 个字符,并且
文件名必须少于 260 个字符。
DirectoryNotFoundException 指定的路径无效(例如,它位于
未映射的驱动器)。
NotSupportedException <i>path</i> 包含不属于的冒号字符 (:)
驱动器标签 ("C:\").
我不知道官方(或非官方)文档引用了 PowerShell cmdlet 调用的 .NET 方法。