我正在尝试从本地计算机上卸载Microsoft SQL Server。卸载说明说,必须在卸载 之前删除SQL Server组件的所有本地安全组,但是我不知道如何在Windows 10 Home上执行此操作。我在网上找到了两种方法,但都没有用。
第一种方法是通过“ 控制面板>管理工具>计算机管理>本地用户和组”。由于我拥有家庭版,因此“本地用户和组”选项似乎不可用,因此我无法以这种方式删除任何内容。运行MCM.exe并尝试添加相应的管理单元也不起作用(错误提示“此管理单元无法用于此版本的Windows ...”。)
第二种方法是通过PowerShell。如果我使用cmdlet:
Get-LocalGroup
我可以看到一个名为Sever的SQL Sever组:
SQLServer2005SQLBrowserUser$<computername>.
但是,如果我尝试使用cmdlet删除它:
Remove-LocalGroup -Name "SQLServer2005SQLBrowserUser$<computername>"
我收到一条错误消息,说不存在这样的组,因为它无法读取美元符号($)后面的内容。由于-Name在此处不接受通配符,因此我不知道如何告诉PowerShell删除该组。
我在这里做错了什么?还有另一种方法吗?
很抱歉,如果这是一个新手问题,但我现在很茫然,无法找到其他方法来解决这个问题。
谢谢。
答案 0 :(得分:2)
尝试:
Remove-LocalGroup -Name 'SQLServer2005SQLBrowserUser$<computername>'
问题是变量名在双引号字符串内扩展。使用单引号可以防止PowerShell解析字符串并认为$<computername>
是变量。