Powershell 01 Flashcards

1
Q

Come fai ad abilitare un server a ricevere comandi powershell remoti?

1.

A

Attraverso la seguente CMDLET

Enable-PSRemoting -Force

eseguita sul server a cui si vuol connettersi.

In modo sarà attiva il servizio di Windows Remote Management (WinRM) creerà un listener http in ascolto sulla porta tcp: 5986 come canale di connessione client server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Nel caso si vorrebbe certificare tutti gli hosts come trusted per l’ utilizzo della powershell remota attraverso WinRM,

cosa si dovrebbe fare?

Per esempio un computer remoto non in dominio che si vuol connettere ad un server, oppure un server non in dominio ma in workgroup.

2.

A

Attraverso la seguente istruzione, lanciata,

  • sia sul server remoto
  • che sulla workstation che deve connettersi al server

Set-Item wsman:\localhost\client\trustedhosts *

Si autorizzeranno le comunicazioni.

Il simbolo di * indica qualsiasi host può connettersi ed utilizzare la powershell.

Se si volesse restringere la comunicazione solo per i due, al posto del asterisco bisogna utilizzare uno o più indirizzi IP separati da virgola

È necessario dopo aver modificato la trustedlist riavviare il servizio di WinRM per applicare le modifiche

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  • qual è La CMDLET che ti permette di riavviare un servizio?

3.

A

La seguente command:

Restart-Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

come puoi verificare/testare se una comunicazione di powershell sul server remoto è correttamente configurata?

4.

A

Utilizzando la seguente CMDLET

Test-WsMan

Questa restituirà lo stato della connessione al server remoto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Come fai una volta configurato un server per accettare la comunicazione remota attraverso powershell a connetterti?

5.

A

Attraverso la seguente CMDLET

Enter-PSSession -ComputerName -Credential

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Come puoi memorizzare il token di autenticazione utente in una variabile powershell?

6.

A

Attraverso la seguente assegnazione di una variabile powershell:

$credenziali=Get-Credential

Si aprirà una dialogo con per la richiesta di inserimento credenziali, il risultato (token) sarà assegnato alla variabile $credenziali

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Come fai ad inviare comandi remoto powershell ad un server abilitato alla ps remota?

7.

A

Attraverso la seguente CMDLET

Invoke-Command -ComputerName -ScriptBlock { blocco di codice powershell da eseguire } -credential

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Come fai ad esportare in html il testo formattato della powershell?

8:

A

Attraverso la CMDLET

ConvertTo-Html
Ad esempio:

Get-Process |
ConvertTo-Html name,path,fileversion -title “Process Information” -body “Information about the processes running on computer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Con quali CMDLET esegui le operazioni di scrittura di un file di testo?

9.

A

Attraverso la CMDLET:

Set-Content

Ad esempio Set-Content c:\scripts\test.txt “This is a test”

“Scriverà la stringa nel file test.txt”

Set-Content sovrascriverà il contenuto del file.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Con quali CMDLET esegui le operazioni di scrittura di un file di testo in modalità append ?

10.

A

Attraverso la CMDLET

Add-Content

Ad esempio il comando:

Add-Content c:\scripts\test.txt “`nThe End”

Aggiungerà la riga “the end” dopo aver mandato un carriera return attraverso il code:`n

Altri codici sono:

`0 -- Null
`a -- Alert
`b -- Backspace
`n -- New line
`r -- Carriage return
`t -- Horizontal tab
`' -- Single quote
`" -- Double quote
How well did you know this?
1
Not at all
2
3
4
5
Perfectly