Suggerimenti e trucchi che devi sapere su Windows Powershell [Partition Manager]

Sommario :

Windows Powershell

Sebbene la maggior parte degli utenti conosca il prompt dei comandi, solo un piccolo numero di persone ha sentito parlare di Windows Powershell. Potresti chiederti cos'è Windows Powershell? Come usarlo efficacemente? Questo articolo ti dirà tutte le risposte.





Navigazione rapida:

Introduzione a Windows Powershell

Per comprendere meglio Windows Powershell, iniziamo prima con il concetto di Shell in informatica. Una shell è un'interfaccia utente che consente di accedere a vari servizi di un sistema operativo come amministratore, che può supportare le righe di comando e includere anche un'interfaccia utente grafica.

Informazioni su Windows Powershell

Nel novembre 2016, la prima versione di Powershell è stata rilasciata da Microsoft per Windows XP, Windows Server 2003 e Windows Vista. Ora, Powershell è un progetto open source, può essere installato su Windows, Mac OS e persino piattaforme Linux.

windows-powershell



Come una sorta di shell della riga di comando e ambiente di scripting, Windows Powershell consente agli utenti della riga di comando e agli autori di script di sfruttare .NET Framework. È stato progettato per specificare e automatizzare attività noiose creando script e combinando più comandi.

Pro e contro

Ogni moneta ha due facce, così come Powershell. Qui abbiamo riassunto i suoi evidenti meriti e demeriti.

Professionisti



Windows Powershell vanta molti vantaggi. Rispetto a CMD, il merito più grande è che Powershell consente agli amministratori di eseguire la gestione remota sulla rete. Inoltre, ha molti altri vantaggi di seguito:

  • Migliore gestione remota: Powershell Remote diventa il canale principale per la gestione delle comunicazioni sulla rete. Al momento, più console di gestione GUI si basano sul telecomando, quindi il rafforzamento di Powerhell da remoto è importante per Microsoft.
  • Supporto completo per il linguaggio di scripting orientato agli oggetti: basato su un sistema di programmazione NET completo, i suoi script sono più facili da scrivere e la stabilità è notevolmente migliorata. Il flusso di lavoro di Powershell consente agli utenti di scrivere qualcosa come funzionalità utilizzando comandi e codici di script.
  • Processi in background: Powershell viene eseguito su un singolo thread, quindi verrà creato un nuovo thread come un worker in background se provi a richiamare un programma NET.
  • Interattività: questa funzionalità consente ai programmatori di provare prima alcuni cmdlet sulla console e di integrarli in script più grandi e complicati.
  • Riutilizzabilità: una volta che gli script scritti eseguono un'attività specifica, possono essere salvati per un uso successivo e possono anche essere uniti ad altri script per eseguire altre attività. In altre parole, è possibile utilizzare script ripetitivi per eseguire script, che consentono all'amministratore di risparmiare tempo e denaro nella configurazione delle macchine

Contro

Windows Powershell richiede NET framework per essere eseguito. Ci sono anche alcuni rischi per la sicurezza e altri inconvenienti a cui devi prestare attenzione.



  • Potenziali rischi per la sicurezza: Windows Powershell può comportare alcuni potenziali rischi per la sicurezza. Come accennato in precedenza, molti amministratori IT lo utilizzano per connettersi in remoto ad altri computer e server, il che potrebbe lasciare delle falle nella sicurezza.
  • Server Web: un altro problema è che Windows Powershell richiede di eseguire un server Web sul server quando si utilizza la funzionalità remota. Questo processo occupa spazio aggiuntivo su un server.

Quali applicazioni possono essere utilizzate per eseguire script Powershell

Quando utilizzare Windows Powershell

Se eri un amministratore di rete o un lavoratore IT, troverai questo strumento utile per lavorare con Active Directory. Questo perché ci sono centinaia di comandi personalizzati chiamati dai cmdlet, che ti rendono più produttivo. Pertanto, è consigliabile che la conoscenza di Windows Powershell sia un'abilità utile da comprendere.

Tuttavia, a volte gli utenti medi sono confusi sulle differenze tra Windows Powershell e CMD. Nella parte seguente, forniremo ai lettori informazioni dettagliate su Windows PowerShell VS CMD. Continuiamo a leggere per utilizzare questo potente programma senza problemi.

Windows Powershell VS CMD

Il prompt dei comandi di Windows, abbreviato in CMD, è la shell originale del sistema operativo Microsoft DOS. Il diverso sistema operativo ha diversi prompt dei comandi. Nel sistema operativo Windows, il programma della riga di comando è cmd.exe, che è un programma della riga di comando a 32 bit.



Gli utenti possono eseguire tutti i tipi di comandi per gestire il computer, ad esempio utilizzare il comando diskpart.exe per avviare gestire il tuo disco rigido .

la finestra di cmd.exe

Windows Powershell è una nuova shell Microsoft che combina la vecchia funzionalità CMD con nuovi script / cmdlet. I cmdlet sono oggetti di programmazione autonomi che mostrano le opzioni di amministrazione sottostanti all'interno di Windows. Può essere utilizzato per specificare attività complicate con script riutilizzabili in modo da risparmiare tempo. Bene, gli utenti possono anche utilizzare alcuni pratici comandi Powershell per gestire il computer.

Ecco un modulo che può aiutarti a comprendere le differenze tra loro in modo intuitivo:

Windows Powershell

CMD

Basato sul linguaggio di scripting / cmdlet

Basato sul linguaggio di scripting del testo

Il prompt dei comandi può funzionare in Windows Powershell.

I cmdlet di Powershell non possono funzionare in cmd.exe.

t può essere utilizzato per creare script complessi per la gestione dei sistemi Windows molto più facilmente rispetto all'utilizzo del prompt dei comandi.

Non è facile eseguire un linguaggio di script complesso.

Per gestire il registro su WMI (Strumentazione gestione Windows), Powershell è accessibile alle attività di amministrazione del sistema.

Cmd.exe non è accessibile alle attività di amministrazione del sistema.

In questo momento, credo che tu abbia una conoscenza generale di Powershell. Ancora più importante, cosa dovremmo fare per utilizzare Windows Powershell come principiante? Continua a leggere pazientemente, ecco alcuni comandi Powershell di base per un principiante.

Comandi Powershell di base per principianti

Come aprire Windows Powershell

genere Windows Powershell nella casella di ricerca e premi il pulsante accedere pulsante. Bene, puoi selezionare Esegui come amministratore o Aprire la destinazione del file .

inserisci Windows Powershell nella casella di ricerca

Quindi otterrai una finestra pop-up come questa.

la finestra di Windows PowerShell

Come principiante, devi conoscere tre tipi di comandi di PowerShell: get-command , ottenere aiuto , e get-member . Questi comandi di base ci consentiranno di applicare cmdlet basati su attività.

Tre utili comandi Powershell per i principianti

I comandi potenti sono noti come cmdlet. Sono comandi specializzati sotto forma di verbo-sostantivo stringa per eseguire funzioni specifiche. Se comprendi questo modello, non è difficile indovinare il significato di qualsiasi cmdlet.

Ora, vediamo i tre comandi di base di PowerShell.

No.1 Get-Command

In effetti, l'utilizzo di questo comando da solo non è particolarmente utile. Viene utilizzato principalmente per emettere tutti i comandi disponibili nella sessione corrente. Puoi trovare i comandi specifici con cui desideri lavorare.

Provalo ora, digita get-command nella finestra di Powershell.

digita get-command e premi invio

Quindi, come ci è stato mostrato, puoi visualizzare il tipo di comando, la versione, il nome e la fonte. Ad esempio, se desideri trovare tutti i comandi che iniziano con la lettera ' c '. Basta digitare get-command c * e colpisci accedere pulsante.

tutti i comandi che iniziano con la lettera

Come accennato in precedenza, i nomi dei cmdlet PowerShell riflettono il modello 'verbo-nome', quindi se vuoi vedere tutti i cmdlet che utilizzano il verbo ottenere , serve solo il tipo get-command –verb get (si prega di notare lo spazio dietro comando ).

tutti i cmdlet che utilizzano il verbo get

Bene, puoi fare la stessa cosa con il nome. Può aiutare gli utenti a produrre una serie di comandi che influenzano lo stesso tipo di oggetto. Ad esempio, se vuoi vedere quali cmdlet sono disponibili per la gestione dei servizi, digita semplicemente get-command -noun servizio e premi invio.

digita get-command -noun service

No.2 Ottieni aiuto

Questo comando consente di trovare un elenco di tutti i servizi disponibili sul computer, inclusi i servizi in esecuzione e arrestati. genere ottenere aiuto * nella finestra e premi accedere .

un elenco di tutti gli argomenti della guida disponibili

Dopo aver aperto questo elenco di argomenti della guida disponibili, gli utenti possono ottenere assistenza su cmdlet specifici, ad esempio get-help get-service . Provalo ora.

ottenere assistenza su cmdlet specifici

Oppure puoi anche visualizzare gli stessi risultati se digiti: get-service -? (Nota: dovrebbe esserci uno spazio dopo il servizio.)

eseguire il comando: get-service -?

Allo stesso modo, puoi ottenere servizi che iniziano con una stringa di ricerca. Ad esempio, digita Get-Service 'wmi *' per trovare i nomi dei servizi che iniziano con WMI.

eseguire Get-Service

Oppure puoi visualizzare i servizi che contengono una stringa di ricerca. genere Get-Service -Displayname '* network *' per visualizzare tutti i servizi relativi alla rete.

visualizzare i servizi relativi alla rete

Se desideri visualizzare tutti i servizi attualmente in esecuzione, digita semplicemente Get-Service | Where-Object {$ _. Status -eq 'Running'}.

Suggerimento: premere contemporaneamente MAIUSC + sulla tastiera per ottenere '|'.

vedere tutti i servizi correnti in esecuzione

N0.3 Get-Member

Questo cmdlet consente agli utenti di trovare i membri, le proprietà e i metodi di un progetto. Vediamo gli esempi specificati su get-member comando.

genere get-service | get-member per visualizzare le proprietà e i metodi degli oggetti di processo.

Nota: Questo comando utilizza l'operatore pipeline 'per inviare l'output di un comando Get-Service a Get-Member'.

digitare get-service | get-member

Se vuoi ottenere tutti i membri (proprietà e metodi) degli oggetti servizio che rappresentano i servizi sul sistema, digita semplicemente Get-Service | Get-Member –Force comando. (premi contemporaneamente MAIUSC + sulla tastiera per ottenere '|')

eseguire Get-Service | Comando Get-Member –Force

In questo momento, ti vengono comunicati tre comandi Powershell di base. Puoi eseguire questi comandi in base alle tue esigenze.

Come gestire il tuo disco rigido con Powershell

Come accennato in precedenza, Windows Powershell è simile a CMD e alcuni utenti gestiscono il proprio disco rigido utilizzando il comando Diskpart in CMD. Sai come utilizzare i comandi Powershell per gestire le partizioni del tuo disco rigido? Qui prendiamo ad esempio l'estensione e la riduzione della partizione.

Ci sono passaggi dettagliati per guidarti nell'estensione e nella riduzione delle partizioni.

Passo 1. Apri Windows Powershell digitando Windows Powershell nella casella di ricerca e premi accedere pulsante

Passo 2. Nella finestra pop-up, digita diskpart e premi invio.

Passaggio 3. genere list disk per ottenere tutti i dischi sul tuo computer.

Passaggio 4. genere seleziona disco * e premi invio.

Passaggio 5. genere elenca le partizioni e premi invio per elencare tutte le partizioni sul disco di destinazione.

Passaggio 6. genere seleziona partizione * e premi invio

il processo di estensione di una partizione

Quindi puoi digitare restringimento desiderato = * (es .: size = 1000 MB) per ridurre la partizione e premere accedere . Oppure puoi ripetere passaggio 3 per passaggio 6 per selezionare un altro disco o partizione da ridurre.

eseguire il comando restringimento desiderato = *

Sebbene questo sia uno strumento potente, a volte potresti avere difficoltà ad estendere o ridurre le partizioni. Ad esempio, viene visualizzato il messaggio di errore: ' non c'è abbastanza spazio utilizzabile per estendere la partizione 'Ma in effetti c'è abbastanza spazio libero.

non è possibile estendere la partizione per il file system

Quindi, perché non scegliere uno strumento più comodo e semplice per gestire i tuoi dischi rigidi. MiniTool Partition Wizard è il miglior gestore di partizioni che ti consente di farlo spostare / ridimensionare la partizione facilmente e liberamente in Windows 10/8/7. Inoltre, questo potente software ti consente anche di farlo creare un CD / DVD o un supporto di avvio flash USB quando il sistema va in crash.

Vediamo come ridimensionare la partizione con MiniTool Partition Wizard.

Passo 1. Avvia questo potente software. Quindi selezionare una partizione di destinazione e fare clic Sposta / ridimensiona partizione funzione dal pannello di azione di sinistra.

fare clic su Sposta / Ridimensiona funzione di partizione dal pannello di azione a sinistra

Passo 2. Quindi hai tre opzioni:

  1. Trascina la maniglia gialla verso sinistra per ridurre la partizione.
  2. Trascina la maniglia gialla verso destra per ingrandire la partizione.
  3. Sposta l'intera maniglia gialla verso lo spazio non allocato.

il processo di ridimensionamento della partizione

Passaggio 3. Clic Applicare per eseguire la modifica in sospeso.

fare clic su Applica per ridimensionare la partizione

Oltre a ridimensionare la partizione, questo programma ha altre potenti funzionalità come convertire MBR in GPT, cambiare la lettera di unità e così via.

Che potente programma è Windows Powershell. Puoi usarlo per gestire il tuo disco rigido come Diskpart. Inoltre, ha molte funzionalità che non puoi immaginare. Fai una prova adesso. Clicca per twittare

Linea di fondo

Questo articolo parla principalmente di Windows Powershell, inclusi i suoi pro e contro, i comandi Powershell di base e Windows Powershell VS CMD. Credo che ora tu abbia un'idea generale di Windows Powershell.

Inoltre, se non riesci a ridimensionare le partizioni quando usi Powershell, c'è un'altra alternativa efficace per te. Per qualsiasi domanda, ti preghiamo di contattarci tramite [email protected] . Benvenuto per condividere le tue idee nell'area dei commenti.