Saya sedikit pemula.
Jadi saya telah membuat skrip yang menggunakan Restore-SqlDatabase
commandlet. Namun, setelah saya menjalankannya, ia meninggalkan Powershell dalam kondisi berbeda.
PS D:\theFolder\> .\myRestoreDatabaseScript.ps1
... snip does the work ...
PS SQLSERVER:\>
Bagaimana saya bisa mengembalikan Powershell kembali ke antarmuka "normal"?
Juga, apa yang PS SQLSERVER
disebut awalan? Saya mencoba Google untuk ini dan muncul kosong.
sumber
push-location
sebelum mengimporsqlps
danpop-location
setelah mengimpor dan Anda baik untuk pergi.ini sepertinya bekerja untuk saya:
sumber
Cukup ketik
C:
prompt perintah, untuk kembali ke prompt biasa (mis. C: \>).Sekadar informasi, apa yang mungkin memicu prompt SMO (mis. PS SQLSERVER:> ) dari normal C: \> prompt), adalah ketika Anda memuat rakitan SMO tanpa Null-Out (out-null menekan output yang dikembalikan oleh cmdlet ).
Dengan kata lain, untuk menghindari masuk ke SMO prompt secara tidak sengaja saat memuat rakitan SMO, cukup pipa Out-Null seperti di bawah ini:
Karena Microsoft telah menghentikan metode LoadWithPartialName () , gunakan Add-Type sebagai gantinya:
Catatan: untuk mendapatkan path ke assembly / dll - gunakan metode GetAssemblies () seperti di bawah ini:
HTH.
sumber