Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 修剪结果集的名称-powerhsell_Powershell - Fatal编程技术网

Powershell 修剪结果集的名称-powerhsell

Powershell 修剪结果集的名称-powerhsell,powershell,Powershell,输出为[servername],但我只想看到servername。如何从字符串中删除[]。我假设$s.Databases是字符串?不管它在哪里,您只需使用-replace”“ 可以创建角色匹配组,然后转义所需的两个角色(因为它们是用于创建匹配组的角色) 实际上,您说的是$x=$string-replace'['-replace']'。当replace有一个参数时,它将不使用任何内容替换字符串。所以您将“[”和“]”都替换为零 您可以通过使用两个括号[]创建匹配组来组合这两个replace语句,r

输出为[servername],但我只想看到servername。如何从字符串中删除[]。

我假设
$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
的几行吗?或者它只是一个字符串?