﻿<?xml version="1.0" encoding="utf-8"?><feed xml:lang="it" xmlns="http://www.w3.org/2005/Atom"><title type="text">powershell.it / Forum: Generale / Ultime discussioni</title><subtitle type="text">La community italiana di Windows PowerShell. Offre articoli, tutorial, snippet, un forum di discussione e la guida ai comandi di Windows PowerShell.</subtitle><id>uuid:28adfdd2-a50b-40b8-9469-c3dd3b2dc639;id=1</id><rights type="html">Copyright &amp;copy; 2007-2012 powershell.it | Tutti i diritti sono riservati.</rights><updated>2012-01-24T00:00:28+01:00</updated><link rel="alternate" href="http://powershell.it/Feed/Forum/Ultime-discussioni/Atom10.aspx" /><entry><id>http://powershell.it/Forum/Generale/Thread/620092c239534c3fa72cdbf5b140d362/Associare-driver-audio-ad-un-account.aspx</id><title type="text">Associare driver audio ad un account</title><published>2012-01-24T00:00:28+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name> </name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/620092c239534c3fa72cdbf5b140d362/Associare-driver-audio-ad-un-account.aspx" /><content type="text">Ciao a tutti, mi è stato detto che il seguente problema può essere risolto con powershell, ma come fare ? 
Ho installato per esigenze tecniche due driver audio e devo associarli ad account diversi.

Con windows xp creavo 2 account, mi loggavo con il primo account e li impostavo il driver  audio numero 1, poi mi loggavo col secondo account e impostavo il driver audio numero 2, dopodichè entravo come administrator e lanciavo un programma come account 1 e questo vedeva le relative impostazioni, cioè il driver audio 1. Poi lanciavo lo stesso programma con l'account 2  e questi vedeva le impostazioni dell'account 2, cioè il driver audio 2. Adesso con windows 7 non funziona più.
 </content><creator xmlns="http://purl.org/dc/elements/1.1/">kio2008</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/607e112b48ad4ca9bfd1edb236c9fd13/Aggiungere--record--a-un-array.aspx</id><title type="text">Aggiungere "record" a un array</title><published>2012-01-18T18:48:19+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name> </name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/607e112b48ad4ca9bfd1edb236c9fd13/Aggiungere--record--a-un-array.aspx" /><content type="text">Buon giorno a tutti,
chiedo scusa, la domanda sembrerà banale, ma non riesco a venirne a capo...

Io creo un array con 2 campi: 'id' e 'name' da un file csv:

$ExtIdName = Get-Content file.csv | select-object @{e={$_.split(';')[0];n='id'},@{e={$_.split(';')[1];n='name'}

Come faccio ad aggiungere in coda a questo array una riga con 2 nuovi valori?
</content><creator xmlns="http://purl.org/dc/elements/1.1/">zampo</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/9c729cef379a48219dd8a4cc6b819aba/rinominare-ricorsivamente-i-file-di-una-cartella.aspx</id><title type="text">rinominare ricorsivamente i file di una cartella</title><published>2012-01-17T13:54:18+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Daniele Pessani</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/9c729cef379a48219dd8a4cc6b819aba/rinominare-ricorsivamente-i-file-di-una-cartella.aspx" /><content type="text">Ciao, avrei la necessità di rinominare una serie di file troncando una parte finale del nome...come posso fare?
Il file in questione è privo di estensione
ESEMPIO
asdfg123.12345678 -&gt; asdfg123.1</content><creator xmlns="http://purl.org/dc/elements/1.1/">danielepes</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/86b18fc2eb4c4c29aaf6d78d8b70f793/Remove-Item--cancellare-solo-i-pdf-o-non-far-cancellare-le-sottocartelle.aspx</id><title type="text">Remove-Item: cancellare solo i pdf o non far cancellare le sottocartelle</title><published>2011-12-24T12:09:31+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Elvis Bacolini</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/86b18fc2eb4c4c29aaf6d78d8b70f793/Remove-Item--cancellare-solo-i-pdf-o-non-far-cancellare-le-sottocartelle.aspx" /><content type="text">Set-Location -Path C:\files\ 

Get-ChildItem | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Remove-Item -include *.pdf
 
la parte -include*.pdf non funziona, infatti vengono cancellate anche le sottocartelle più vecchie di 30 giorni.
 
Come si puo' fare per cancellare solo i pdf o non far cancellare le sottocartelle?
 
PS: quando cancello un file viene sempre richiesta una conferma di cancellazione, è possibile dare una risposta automaticamente?
 
Grazie in anticipo </content><creator xmlns="http://purl.org/dc/elements/1.1/">elvisbac</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/e642e865c6c246258e6ec6085c51998a/Sostituire-una-pezzo-di-stringa-con-un-altra.aspx</id><title type="text">Sostituire una pezzo di stringa con un'altra</title><published>2011-12-18T13:21:45+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Balubeto Balubeto</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/e642e865c6c246258e6ec6085c51998a/Sostituire-una-pezzo-di-stringa-con-un-altra.aspx" /><content type="text">CIAO

Ho una stringa di lunghezza variabile tipo:

scsi0:0.fileName = "&lt;Nome-file&gt;.vmdk"

o

ide0:10.fileName = "&lt;Nome-file&gt;.vmdk"

Come devo fare a sostituire il nome del file?

GRAZIE

CIAO</content><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/292b227d18f34d77896a430c65310717/alcune-informazioni-sulle-directory-.aspx</id><title type="text">alcune informazioni sulle directory </title><published>2011-12-18T09:43:41+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Balubeto Balubeto</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/292b227d18f34d77896a430c65310717/alcune-informazioni-sulle-directory-.aspx" /><content type="text">ciao

come si fa a verificare se una directory e` vuota ?

vome si fa a cancellare il contenuto di una directory e tutte le sue sottodirectory senza cancellare la directory iniziale ?

grazie 

ciao</content><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/3d1c7b618e914bb7b4f83ae2903dabd1/Read-host.aspx</id><title type="text">Read-host</title><published>2011-12-15T11:10:42+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Aurelio </name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/3d1c7b618e914bb7b4f83ae2903dabd1/Read-host.aspx" /><content type="text">Da una pagina web (wikimedia) copio delle stringhe di codice e le incollo in una console powershell.

Tutto semplice se non fosse che nel codice c'è un read-host per l'immissione di una password. 

Come faccio ad evitare che la riga successiva al read-host risponda in automatico al read-host?

Per ora ho trovato due soluzioni che non mi piacciono: 
1) copio tutto in un file ps1 ed eseguo quello
2) Copio lo script in blocchi per evitare il problema. 

esempio codice: 

$user = "Utente1"
$password = Read-Host -Prompt "Inserire La password di $user"
$localGroupName = "Administrators"

La terza riga mi risponde al read-host :-(

grazie</content><creator xmlns="http://purl.org/dc/elements/1.1/">Aurelio.lav</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/a4c7a84d6d154b58a93939a1409e6332/Powershell-e-programma-dos-con-parametri-.aspx</id><title type="text">Powershell e programma dos con parametri </title><published>2011-12-13T20:09:15+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Balubeto Balubeto</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/a4c7a84d6d154b58a93939a1409e6332/Powershell-e-programma-dos-con-parametri-.aspx" /><content type="text">ciao

ho scritto questo pezzo di script che dovrebbe eseguire un programma dos con parametri :


# Script che converte un disco virtuale da Flat a Sparse di una macchina virtuale.

# Parametri da inserire in una riga di comando:

# $PathVMFlat                         Variabile che contiene il path di una VM di tipo Flat.
# $VMNameFlat                         Variabile che contiene il nome di una VM di tipo Flat.
# $PathVMSparse                       Variabile che contiene il path di una VM di tipo Sparse.
# $VMNameSparse                       Variabile che contiene il nome di una VM di tipo Sparse.

param($PathVMFlat,$VMNameFlat,$PathVMSparse,$VMNameSparse)

Start-Process "C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -Arguments "-r 

$PathVMFlat\$VMNameFlat.vmdk -t 0 $PathVMSparse\$VMNameSparse.vmdk"


ma ottengo questo errore :


D:\Users\Balubeto_Balubeto&gt;powershell -ExecutionPolicy Unrestricted -file D:\Use
rs\Public\Documents\Flat-Sparse_disk_VM.ps1 D:\Users\Public\Documents\Virtual Ma
chines\VM_template\VM_Windows_7_template VM_Windows_7_template.vmdk D:\Users\Pub
lic\Documents VM_Windows_7_template.vmdk
Start-Process : Impossibile trovare un parametro corrispondente al nome 'Argume
nts'.
In D:\Users\Public\Documents\Flat-Sparse_disk_VM.ps1:12 car:100
+ Start-Process "C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskm
anager.exe" -Arguments &lt;&lt;&lt;&lt;  "-r $PathVMFlat\$VMNameFlat.vmdk -t 0 $PathVMSpars
e\$VMNameSparse.vmdk"
    + CategoryInfo          : InvalidArgument: (:) [Start-Process], ParameterB
   indingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Comm
   ands.StartProcessCommand


D:\Users\Balubeto_Balubeto&gt;


come mai?

grazie

ciao</content><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/bae5fee621194ef4bb4f75676eeff881/Alcune-domande-da-ignorante.aspx</id><title type="text">Alcune domande da ignorante</title><published>2011-12-10T19:55:03+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Balubeto Balubeto</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/bae5fee621194ef4bb4f75676eeff881/Alcune-domande-da-ignorante.aspx" /><content type="text">CIAO

Usando Powershell in Windows 7 SP1, come si fa a creare uno script che permetta di:

1) aggiungere momentaneamente una directory al path di sistema.

2) eseguire un'utility a riga di comando in modo che, alla fine di tale esecuzione, lo script esegua anche le istruzioni seguenti .

grazie

ciao</content><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></entry><entry><id>http://powershell.it/Forum/Generale/Thread/2d4f95aea0b24c2ba2cf9751ff120f4e/Trovare-e-sostituire-una-stringa-in-un-file-di-testo.aspx</id><title type="text">Trovare e sostituire una stringa in un file di testo</title><published>2011-12-09T09:31:55+01:00</published><updated>2012-02-05T01:42:58Z</updated><author><name>Balubeto Balubeto</name></author><link rel="alternate" href="http://powershell.it/Forum/Generale/Thread/2d4f95aea0b24c2ba2cf9751ff120f4e/Trovare-e-sostituire-una-stringa-in-un-file-di-testo.aspx" /><content type="text">CIAO

Devo creare due script:

1) Uno che trova una determinata stringa in un file di testo in modo che venga sostituita con un'altra stringa.

2) Uno che trova una determinata stringa in un file di testo in modo che la sua intera riga venga sostituita con un'altra stringa.

Questi script devono funzionare su Windows 7 SP1 32/64 bit. 

Quindi, come faccio a fare cio?

GRAZIE

CIAO</content><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></entry></feed>
