Pikakuvaus:
- Add-RoleMember
- Poista-RoleMember
- Add-SqlFirewallRule
- Poista-SqlFirewallRule
- Add-SqlLogin
- Poista-SqlLogin
- Hanki-SqlAgent
- Hanki-SqlCredential
- Hanki-SqlDatabase
- Hanki-SqlLogin
- Invoke-Sqlcmd
- Set-SqlCredential
- Start-SqlInstance
- Stop-SqlInstance
- Hanki-komento
PowerShell SQL-komennot
SQLServer-moduulin PowerShell-komennot hallitsevat palvelinta. Nämä komennot auttavat kommunikoimaan tietokannan kanssa. SQL-palvelimessa on kaksi moduulia, joista toinen on SQLPS (ei enää tuettu) ja toinen on SQLServer (käytetään tällä hetkellä). SQLServer-moduuli auttaa vuorovaikutuksessa SQL-palvelimen kanssa PowerShellin kautta. SQL-komennot ovat saatavilla tietokoneille, joihin on asennettu SQLServer-moduuli.
1. Add-RoleMember
Add-RoleMember-komento lisää tietyn jäsenen tiettyyn tietokantarooliin.
Esimerkki:
Tämä esimerkki lisää käyttäjän tietokantaan sen nimellä ja määrittää myös käyttäjän roolin:
Lisätä - Roolijäsen - Jäsen nimi 'Käyttäjänimi' - Tietokanta 'Tietokannan nimi' - Roolinimi 'Sinun roolisi'Yllä olevan koodin mukaan:
- Määritä ensin Add-RoleMember cmdlet ja määritä sille käyttäjänimi käyttämällä -Jäsen nimi parametri.
- Anna sen jälkeen tietokanta käyttämällä -Tietokanta parametri.
- Määritä lopuksi jäsenen rooli käyttämällä -Roolinimi parametri.
2. Poista-RoleMember
Remove-RoleMember -komento poistaa olemassa olevan jäsenen tietystä roolista tietokannassa.
Esimerkki:
Tämä esimerkki poistaa tietyn jäsenen tietokannan roolista sen nimellä:
Poista - Roolijäsen - Jäsen nimi 'Käyttäjänimi' - Tietokanta 'Tietokannan nimi' - Roolinimi 'Sinun roolisi'Jäsenen poistaminen tietokantaroolista:
- Aseta ensin Poista-RoleMember komento ja määritä jäsenen nimi käyttämällä -Jäsen nimi parametri.
- Määritä sen jälkeen tietokannan nimi -Tietokanta parametri.
- Anna lopuksi rooli, josta haluat poistaa käyttäjän -Roolinimi parametri.
3. Add-SqlFirewallRule
Add-SqlFirewallRule-komento lisää palomuurisäännön SQL Server -esiintymän yhteyksien todentamiseksi.
Esimerkki:
Tämä esimerkki lisää palomuurisäännön määritettyyn tietokoneeseen:
Saada - SqlInstance - Lupakirja 'Määritä valtuustiedot' - MachineName 'tietokoneen nimi' | Lisätä - SqlFirewallRule - Lupakirja 'Määritä valtuustiedot'Windowsin palomuurisäännön lisääminen paikalliseen tietokoneeseen:
- Määritä ensin Hanki-SqlInstance komento ja anna valtuustiedot - Lupakirja parametri.
- Anna sitten tietokoneen nimi -Koneen nimi parametri ja johda se kohtaan Add-SqlFirewallRule komento.
- Määritä uudelleen käyttäjän tunnistetiedot - Lupakirja lippu.
4. Remove-SqlFirewallRule
Remove-SqlFirewallRule -komento poistaa käytöstä palomuurisäännön, joka todentaa yhteydet SQL Server -esiintymään.
Esimerkki:
Tämä esimerkki poistaa palomuurisäännön, joka katkaisee yhteydet kaikkiin SQL Serverin esiintymiin:
Saada - SqlInstance - Lupakirja 'Määritä valtuustiedot' - MachineName 'tietokoneen nimi' | Poista - SqlFirewallRule - Lupakirja 'Määritä valtuustiedot'Huomautus: Yllä olevan koodin selitys on sama kuin Add-SqlFirewallRule-komennon esimerkissä, paitsi Remove-SqlInstance-komennossa.
5. Add-SqlLogin
Add-SqlLogin-komento luo kirjautumisobjektin SQL Serverin ilmentymään.
Esimerkki:
Tämä esimerkki luo SqlLogin-tyypin:
Lisätä - SqlLogin - ServerInstance 'PalvelinInstanceName' - Kirjautumisnimi 'Kirjautumisnimi' - Kirjautumistyyppi 'SQL-kirjautuminen' - Oletustietokanta 'Tietokannan tyyppi'SqlLogin-tyypin luominen:
- Määritä ensin Add-SqlLogin komento ja anna palvelimen ilmentymä -ServerInstance parametri.
- Tämän jälkeen kirjaudu sisään nimellä -Kirjautumisnimi parametri, kirjaudu sisään -Kirjautumistyyppi parametri ja tietokantatyyppi -Oletustietokanta parametri.
6. Remove-SqlLogin
Remove-SqlLogin-komento poistaa kirjautumisobjektit SQL Serverin ilmentymästä. Se voi poistaa yksittäisen ja useita SQL-palvelimen esiintymiä.
Esimerkki:
Tämä esimerkki poistaa kirjautumisobjektin käyttämällä sen nimeä:
Saada - SqlLogin - ServerInstance 'PalvelinInstanceName' - Kirjautumisnimi 'Kirjautumisnimi' | Poista - SqlLoginKirjautumisobjektin poistaminen nimellä:
- Aseta ensin Hanki-SqlLogin komento ja anna palvelimen ilmentymä -ServerInstance parametri.
- Käytä sitten -Kirjautumisnimi parametri ja määritä kirjautumisnimi.
- Suorita sen jälkeen koko komento Poista-SqlLogin komento.
7. Get-SqlAgent
Get-SqlAgent-komento hakee SQL-palvelimen kohdeesiintymässä olevan SQL-agentin.
Esimerkki:
Tämä esimerkki näyttää palvelinesiintymän SQL-agentin:
Saada - SqlAgent - ServerInstance 'PalvelinInstanceName'Jos haluat saada palvelinesiintymän SQL-agentin, käytä ensin Hanki-SqlAgent -komento ja määritä sitten palvelinesiintymä käyttämällä -ServerInstance parametri.
8. Hanki-SqlCredential
Get-SqlCredential-komento hakee objektin SQL-tunnistetiedot.
Esimerkki:
Tämä esimerkki näyttää objektin tunnistetiedot:
Saada - SqlCredential -Nimi 'Valtuustiedot'Saadaksesi kohteen tunnistetiedot, anna ensin Hanki-SqlCredential komento ja määritä valtuustietojen nimi käyttämällä -Nimi parametri.
9. Get-SqlDatabase
Get-SqlDatabase-komento hakee SQL-tietokannan jokaiselle tietokannalle, joka on SQL-palvelimen kohdeesiintymässä.
Esimerkki:
Tämä esimerkki saa SQL Server -esiintymiä tietokoneeseen:
Saada - SqlInstance - Lupakirja 'Määritä valtuustiedot' - MachineName 'tietokoneen nimi' | Saada - Sql-tietokanta - Lupakirja 'Määritä valtuustiedot'Yllä olevan koodin mukaan:
- Aseta ensin Hanki-SqlInstance komento.
- Anna sitten valtuustiedot käyttäjälle - Lupakirja lippu.
- Anna sitten tietokoneen nimi -Koneen nimi parametri ja johda se kohtaan Hanki-SqlDatabase komento.
- Määritä uudelleen SQL-tunnistetiedot - Lupakirja parametri.
10. Hanki-SqlLogin
Get-SqlLogin-komento palauttaa SQL-kirjautumisobjektit SQL-palvelimen ilmentymässä.
Esimerkki:
Tämä esimerkki näyttää kaikki määritetyn esiintymän kirjautumisobjektit:
Saada - SqlLogin - ServerInstance 'PalvelinInstanceName'Saadaksesi määritetyn ilmentymän kirjautumisobjektit, käytä ensin Hanki-SqlLogin komento ja määritä palvelimen ilmentymän nimi käyttämällä -ServerInstance parametri.
11. Invoke-Sqlcmd
Invoke-Sqlcmd-komento suorittaa komentosarjan, joka sisältää SQL:n tukemia käskyjä.
Esimerkki:
Tämä esimerkki muodostaa yhteyden nimettyyn ilmentymään ja suorittaa komentosarjan:
Vedota - Sqlcmd - Kysely 'Suoritettava kysely' - ServerInstance 'PalvelinInstanceName'Yllä olevan koodin mukaan:
- Käytä ensin Invoke-SqlCmd komento ja määritä kyselysi - Kysely parametri.
- Määritä sitten palvelimen ilmentymän nimi -ServerInstance parametri.
12. Set-SqlCredential
Set-SqlCredential-komento määrittää käyttäjänimen ja salasanan ominaisuudet SQL-tunnistetietoobjektille.
Esimerkki:
Tämä esimerkki määrittää SQL-tunnistetietoobjektin identiteetin:
Aseta - SqlCredential - Polku 'SQL-palvelin-ilmentymä-polku' - Identiteetti 'Säilytystili'Yllä olevassa koodissa:
- Käytä ensin Set-SqlCredential komento ja määritä sitten SQL-ilmentymän polku kohteeseen - Polku parametri.
- Anna sen jälkeen identiteetti, jonka haluat määrittää käyttämällä -Identiteetti lippu.
13. Start-SqlInstance
Start-SqlInstance-komento käynnistää SQL Server -esiintymän määritetyn ilmentymän.
Esimerkki:
Tämä esimerkki käynnistää kaikki SQL-palvelimen esiintymät määritetyssä tietokoneessa:
Saada - SqlInstance - Lupakirja $valtuutustiedot - MachineName 'tietokoneen nimi' | alkaa - SqlInstance - Lupakirja $valtuutustiedot - HyväksySelfSigned CertificateYllä olevan koodin mukaan:
- Käytä ensin Hanki-SqlInstance komento ja määritä SQL-tunnistetiedot - Lupakirja parametri.
- Määritä sen jälkeen tietokoneen nimi kohtaan -Koneen nimi parametri.
- Ohjaa sitten koko komento tiedostoon Start-SqlInstance komento ja määritä valtuustiedot - Lupakirja parametri.
- Lopuksi täsmennä -HyväksySelfSigned Certificate parametri suorittaaksesi komentosarjat, joita ei ole allekirjoitettu digitaalisesti.
14. Stop-SqlInstance
Stop-SqlInstance-komento pysäyttää SQL Server -esiintymän määritetyn ilmentymän.
Esimerkki:
Tämä esimerkki pysäyttää SQL-palvelimen esiintymät:
Saada - SqlInstance - Lupakirja $valtuutustiedot - MachineName 'tietokoneen nimi' | Lopettaa - SqlInstance - Lupakirja $valtuutustiedot - HyväksySelfSigned CertificateHuomautus: Koodi SQL-ilmentymän pysäyttämiseen on sama kuin sen käynnistämiseen paitsi Stop-SqlInstance-komennolla.
15. Get-Command
Get-Command saa komennot määritetyistä moduuleista. Saadaksemme SQLServer-moduuliin tallennetut komennot, meidän on käytettävä Get-Command-cmdlet-komentoa.
Esimerkki:
Tämä esimerkki saa komennot PowerShell SQLServer -moduulista:
Hanki-komento - Moduuli SQLServerSaadaksesi luettelon SQL-palvelimen komentoista, käytä ensin Hanki-komento cmdlet ja määritä sitten SQLServer moduuli käyttäen -Moduuli parametri:
Johtopäätös
SQLServer-moduuli sisältää erilaisia komentoja SQL-palvelimen hallintaan. PowerShell SQLServer -moduulikomennot auttavat hallitsemaan SQL-palvelinta. Yleisimmin käytettyjä SQL-komentoja ovat PowerShell SQL Commands Add-RoleMember, Remove-RoleMember, Add-SqlFirewallRule tai Remove-SqlFirewallRule.