Wpis z mikrobloga

#programowanie #komputery #pytanie #sql #windows #pytaniedoeksperta #powershell

Mam problem próbuje osunąć wszystkie sql sever z tego poradnika https://www.mssqltips.com/sqlservertip/4050/cleanly-uninstalling-stubborn-sql-server-components/ ale coś nie działa skrypt

$a = C:\Windows\Temp\msiinv.exe -s|Select-String "SQL Server" -Context 0,1
$a = $a -replace "Product code: ","msiexec /x """;
$a = $a -replace ">", "rem";
$a = $a -replace "\t", "";
$a = $a -replace "}","}""";
$a | Out-File C:\Windows\Temp\remove.bat -encoding ascii;


wyskakuje "$a" is not recognized as an internal or external command,
operable program or batch file.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Odczuwam_Dysonans: chciałem to odpalić tak remove.bat to się pojawia ten błąd co wstawiłem.Jak po kolei daje komendę to po pierwszej pada Unexpected error: 1605 () jak wpisalem $a = C:\Windows\Temp\msiinv.exe -s|Select-String "SQL Server" -Context 0,1.Robię w powershellu
  • Odpowiedz
@capslo: a jak robisz zgodnie z tym poradnikiem
c:\temp\msiinv.exe -s | Select-String "SQL Server" -Context 0,1 (czy gdzie tam masz msiinv.exe) to poprawnie listuje usługi? Kurde, nie mam teraz pod ręką nic z zainstalowanym SQLem, ale błąd 1605 wskazuje na to, że nie widzi instancji, albo stringa. remove.bat tak samo przeciągnij na powershella.
  • Odpowiedz