Archivi tag: command line

Eseguire le Microsoft Management Console (MMC) con Runas

Si ha l’esigenza, molte volte, di dover aprire le MMC (ad esempio i tools per la gestione di Active Directory) con credenziali differenti rispetto al dominio di appartenenza. Occorre quindi utilizzare il comando Runas con lo switch netonly.

Il comando, per esempio, per eseguire la MMC di Active Directory Users and Computers è:

runas.exe /netonly /user:user@domain.local "mmc %SystemRoot%\system32\dsa.msc /domain=domain.local /server:server"

Ho configurato uno script in Powershell con le MMC di Active Directory Management Tools:

function Show-Menu
{
     param (
           [string]$Title = 'Runas_MMC.ps1'
     )
     cls
     Write-Host "================ $Title ================"
     
     Write-Host "1: Press '1' for Active Directory Users and Computers."
     Write-Host "2: Press '2' for Active Directory Sites and Services."
     Write-Host "3: Press '3' for Active Directory Domain and Trusts."
     Write-Host "4: Press '4' for ADSI Edit."
     Write-Host "Q: Press 'Q' to quit."
}

do
{
     Show-Menu
     $input = Read-Host "Please make a selection"
     $server = Read-Host "Server"
     $user = Read-Host "Domain\User"
     switch ($input)
     {
           '1' {
                cls
                runas.exe /netonly /user:"$user" "mmc c:\windows\system32\dsa.msc /server=$server"
           } 
           '2' {
                cls
                runas.exe /netonly /user:"$user" "mmc c:\windows\system32\dssite.msc /server=$server"
           } 
           '3' {
                cls
                runas.exe /netonly /user:"$user" "mmc c:\windows\system32\domain.msc /server=$server"
           } 
           '4' {
                cls
                runas.exe /netonly /user:"$user" "mmc c:\windows\system32\adsiedit.msc /server=$server"
           }
           'Q' {
                return
           }
     }
     pause
}
until ($input -eq 'q')

Esecuzione dello script

E’ possibile modificare lo script aggiungendo o eliminando le varie console.

Disclaimer: Nessuna garanzia è fornita con questo script. Lo scrivente non è responsabile di qualunque danno possa eventualmente derivarne – lo utilizzate a vostro rischio.

StorSimple 8k: Operazioni di Troublesooting e Recovery Mode

Oltre alle operazioni di Troubleshooting su StorSimple serie 8000 riportate al seguente Link, possono tornare utili i seguenti comandi eseguibili sullo StorSimple collegandosi in PowerShell o da cavo seriale.

  • Abilitare il ping sulle schede di rete
    Enable-HcsPing
  • Verificare lo stato delle schede di rete
    Get-NetAdapter
  • Verificare lo stato del sistema
    Get-HcsSystem
  • Network
    Test-Connection
    Trace-HcsRoute
  • Verificare le impostazioni di rete, la connettività e la registrazione dell’apparato su Azure
    Test-HcsmConnection
  • Verificare lo stato del sistema (System Information, Update disponibili, servizi, versione firmware, etc)
    Invoke-HcsDiagnostics

Nel caso che una delle controller di trovi in “Recovery Mode” (sul portale Azure vedrete la controller in stato “Off”), purtroppo c’è poco da fare se non aprire una chiamata al supporto Microsoft… Per quanto basti un semplice comando per riabilitare la controller (Exit-HcsRecoveryMode).

Può accadere che una controller levata dallo stato di “Recovery Mode” abbia il componente “Cluster” in stato critico (visibile sempre dal portale Azure).
Anche questo per ripristinarlo occorre l’intervento del supporto Microsoft.
Tramite il comando
Get-ClusterNode
viene mostrato lo stato dei nodi del cluster StorSimple.

Resume-ClusterNode

eseguito dalla controller in stato “Paused”, avvia il servizio cluster

Aggiornato il 21 febbraio 2017 con StorSimple aggiornato all’Update 4