Sql server 如何使用powershell删除Windows 10 Home上的SQL Server本地安全组?

Sql server 如何使用powershell删除Windows 10 Home上的SQL Server本地安全组?,sql-server,powershell,windows-10,Sql Server,Powershell,Windows 10,我正在尝试从本地计算机上卸载Microsoft SQL Server。卸载说明说,卸载前必须删除SQL Server组件的所有本地安全组,但我不知道如何在Windows 10 Home上执行此操作。我在网上找到了两种方法,但都不管用 第一种方法是通过“控制面板>管理工具>计算机管理>本地用户和组”。因为我有Home edition,所以“本地用户和组”选项似乎不可用,所以我无法以这种方式删除任何内容。运行MCM.exe并尝试添加相应的管理单元也不起作用(错误为“此管理单元不能用于此版本的Wind

我正在尝试从本地计算机上卸载Microsoft SQL Server。卸载说明说,卸载前必须删除SQL Server组件的所有本地安全组,但我不知道如何在Windows 10 Home上执行此操作。我在网上找到了两种方法,但都不管用

第一种方法是通过“控制面板>管理工具>计算机管理>本地用户和组”。因为我有Home edition,所以“本地用户和组”选项似乎不可用,所以我无法以这种方式删除任何内容。运行MCM.exe并尝试添加相应的管理单元也不起作用(错误为“此管理单元不能用于此版本的Windows…”)

第二种方法是通过PowerShell。如果我使用cmdlet:

Get-LocalGroup
Remove-LocalGroup -Name "SQLServer2005SQLBrowserUser$<computername>"
我可以看到一个SQL服务器组,名为:

SQLServer2005SQLBrowserUser$<computername>.
SQLServer2005SQLBrowserUser$。
但是,如果我尝试使用cmdlet删除它:

Get-LocalGroup
Remove-LocalGroup -Name "SQLServer2005SQLBrowserUser$<computername>"
Remove LocalGroup-Name“SQLServer2005SQLBrowserUser$”
我收到一条错误消息,说不存在这样的组,因为它无法读取美元符号($)后面的内容。由于-Name在这里不接受通配符,我不知道如何告诉PowerShell删除此组

我做错了什么?还有别的办法吗

对不起,如果这是一个新手的问题,但我目前不知所措,无法找到任何其他的想法如何做到这一点

谢谢。

试试:

Remove-LocalGroup -Name 'SQLServer2005SQLBrowserUser$<computername>'
Remove LocalGroup-Name'SQLServer2005SQLBrowserUser$'
问题是变量名在双引号字符串中展开。使用单引号可防止PowerShell解析字符串,并认为
$
是一个变量。

请尝试:

Remove-LocalGroup -Name 'SQLServer2005SQLBrowserUser$<computername>'
Remove LocalGroup-Name'SQLServer2005SQLBrowserUser$'

问题是变量名在双引号字符串中展开。使用单引号可以防止PowerShell解析字符串,并认为
$
是一个变量。

尝试使用单引号
'
而不是双引号
@vonPryz-Heh,我觉得不知道这一点很愚蠢。你是对的,它起了作用。谢谢:)尝试使用单引号
'
而不是双引号
@vonPryz-Heh,我不知道这一点,觉得自己很傻。你是对的,它成功了。谢谢:)