Powershell 修剪结果集的名称-powerhsell
输出为[servername],但我只想看到servername。如何从字符串中删除[]。我假设Powershell 修剪结果集的名称-powerhsell,powershell,Powershell,输出为[servername],但我只想看到servername。如何从字符串中删除[]。我假设$s.Databases是字符串?不管它在哪里,您只需使用-replace”“ 可以创建角色匹配组,然后转义所需的两个角色(因为它们是用于创建匹配组的角色) 实际上,您说的是$x=$string-replace'['-replace']'。当replace有一个参数时,它将不使用任何内容替换字符串。所以您将“[”和“]”都替换为零 您可以通过使用两个括号[]创建匹配组来组合这两个replace语句,r
$s.Databases
是字符串?不管它在哪里,您只需使用-replace”“
可以创建角色匹配组,然后转义所需的两个角色(因为它们是用于创建匹配组的角色)
实际上,您说的是$x=$string-replace'['-replace']'
。当replace有一个参数时,它将不使用任何内容替换字符串。所以您将“[”和“]”都替换为零
您可以通过使用两个括号[]创建匹配组来组合这两个replace语句,replace将删除内容中的任何内容。你现在还需要避开括号,因为他们可能会关闭比赛小组。现在,您的replace参数应该如下所示:
-替换“[\[\]]”
试试这个:
$s = New-Object ('Microsoft.SqlServer.Management.Smo.Server') servername
$dbs=$s.Databases #| Out-File E:\Powershell\Output\dbs.txt
$dbs | select parent
我假设
$s.Databases
是字符串?不管它在哪里,您只需使用-replace”“
可以创建角色匹配组,然后转义所需的两个角色(因为它们是用于创建匹配组的角色)
实际上,您说的是$x=$string-replace'['-replace']'
。当replace有一个参数时,它将不使用任何内容替换字符串。所以您将“[”和“]”都替换为零
您可以通过使用两个括号[]创建匹配组来组合这两个replace语句,replace将删除内容中的任何内容。你现在还需要避开括号,因为他们可能会关闭比赛小组。现在,您的replace参数应该如下所示:
-替换“[\[\]]”
试试这个:
$s = New-Object ('Microsoft.SqlServer.Management.Smo.Server') servername
$dbs=$s.Databases #| Out-File E:\Powershell\Output\dbs.txt
$dbs | select parent
您可以发布来自
$dbs
的几行吗?或者它只是一个字符串?您可以发布来自$dbs
的几行吗?或者它只是一个字符串?