Get-Content 将文本文件中的信息转储到属性中

Get-Content dumping info from text file into an attribute

所以我 运行 遇到了这个问题,我试图将文本文件中的 IP 插入到属性中。

这是我的代码:

$scope = Get-Content C:\scripts\scopeadd\scopes.txt 
Get-DhcpServerv4Policy -ScopeId $scope 

我想我可能需要使用 Get-Content/ForEach-Object 组合,但无法锁定它。

如果您的文件中有多个范围并且想要对每个范围进行 运行 Get-DhcpServerv4Policy,您可以像这样使用 ForEach-Object

Get-Content 'C:\scripts\scopeadd\scopes.txt' | ForEach-Object {
  Get-DhcpServerv4Policy -ScopeId $_
}

您也可以像这样使用 foreach 循环:

$scopes = Get-Content 'C:\scripts\scopeadd\scopes.txt'
foreach ($scope in $scopes) {
  Get-DhcpServerv4Policy -ScopeId $scope
}