你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Find-AzUpgradeCommandReference

搜索 指定文件或文件夹中的 AzureRM PowerShell 命令引用。

语法

ByFileAndModuleSpec

Find-AzUpgradeCommandReference
    -FilePath <String>
    -AzureRmModuleSpec <System.Collections.Generic.Dictionary`2[System.String,CommandDefinition]>
    [<CommonParameters>]

ByFileAndModuleVersion

Find-AzUpgradeCommandReference
    -FilePath <String>
    -AzureRmVersion <String>
    [<CommonParameters>]

ByDirectoryAndModuleSpec

Find-AzUpgradeCommandReference
    -DirectoryPath <String>
    -AzureRmModuleSpec <System.Collections.Generic.Dictionary`2[System.String,CommandDefinition]>
    [<CommonParameters>]

ByDirectoryAndModuleVersion

Find-AzUpgradeCommandReference
    -DirectoryPath <String>
    -AzureRmVersion <String>
    [<CommonParameters>]

说明

搜索 指定文件或文件夹中的 AzureRM PowerShell 命令引用。 查看指定的文件或文件夹时,将分析文件中使用的所有 cmdlet,并将其与已知的 AzureRM PowerShell 命令进行比较。 如果命令与已知的 AzureRM cmdlet 匹配,则会返回输出,显示每个使用情况的位置/偏移量。

示例

示例 1

以下示例查找 指定文件中的 AzureRM PowerShell 命令引用。

Find-AzUpgradeCommandReference -FilePath 'C:\Scripts\test.ps1' -AzureRmVersion '6.13.1'

示例 2

Find-AzUpgradeCommandReference -DirectoryPath 'C:\Scripts' -AzureRmVersion '6.13.1'

The following example finds AzureRM PowerShell command references in the specified directory and subfolders.

示例 3

以下示例在 指定的目录和子文件夹中查找 AzureRM PowerShell 命令引用,但具有预加载的模块规范。 如果需要多次执行命令, Find-AzUpgradeCommandReference 则这有助于避免重新加载模块规范。

$moduleSpec = Get-AzUpgradeCmdletSpec -AzureRM
Find-AzUpgradeCommandReference -DirectoryPath 'C:\Scripts1' -AzureRmModuleSpec $moduleSpec
Find-AzUpgradeCommandReference -DirectoryPath 'C:\Scripts2' -AzureRmModuleSpec $moduleSpec
Find-AzUpgradeCommandReference -DirectoryPath 'C:\Scripts3' -AzureRmModuleSpec $moduleSpec

参数

-AzureRmModuleSpec

指定包含 cmdlet 规范对象的字典,该字典从 Get-AzUpgradeCmdletSpec.

参数属性

类型:

Dictionary<TKey,TValue>[System.String,CommandDefinition]

默认值:None
支持通配符:False
不显示:False

参数集

ByFileAndModuleSpec
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ByDirectoryAndModuleSpec
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-AzureRmVersion

指定 现有 PowerShell 文件或模块中使用的 AzureRM 模块版本。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

ByFileAndModuleVersion
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ByDirectoryAndModuleVersion
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-DirectoryPath

指定 PowerShell 脚本或模块所在的文件夹的路径。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

ByDirectoryAndModuleSpec
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ByDirectoryAndModuleVersion
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

-FilePath

指定单个 PowerShell 文件的路径。

参数属性

类型:String
默认值:None
支持通配符:False
不显示:False

参数集

ByFileAndModuleSpec
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False
ByFileAndModuleVersion
Position:Named
必需:True
来自管道的值:False
来自管道的值(按属性名称):False
来自剩余参数的值:False

CommonParameters

此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters