﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0"><channel><title>powershell.it / Forum: Generale / Ultime discussioni</title><link>http://powershell.it/Feed/Forum/Ultime-discussioni/Rss.aspx</link><description>La community italiana di Windows PowerShell. Offre articoli, tutorial, snippet, un forum di discussione e la guida ai comandi di Windows PowerShell.</description><language>it</language><copyright>Copyright &amp;copy; 2007-2012 powershell.it | Tutti i diritti sono riservati.</copyright><lastBuildDate>Tue, 24 Jan 2012 00:00:28 +0100</lastBuildDate><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/620092c239534c3fa72cdbf5b140d362/Associare-driver-audio-ad-un-account.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/620092c239534c3fa72cdbf5b140d362/Associare-driver-audio-ad-un-account.aspx</link><a10:author><a10:name> </a10:name></a10:author><title>Associare driver audio ad un account</title><description>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ù.
 </description><pubDate>Tue, 24 Jan 2012 00:00:28 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">kio2008</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/607e112b48ad4ca9bfd1edb236c9fd13/Aggiungere--record--a-un-array.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/607e112b48ad4ca9bfd1edb236c9fd13/Aggiungere--record--a-un-array.aspx</link><a10:author><a10:name> </a10:name></a10:author><title>Aggiungere "record" a un array</title><description>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?
</description><pubDate>Wed, 18 Jan 2012 18:48:19 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">zampo</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/9c729cef379a48219dd8a4cc6b819aba/rinominare-ricorsivamente-i-file-di-una-cartella.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/9c729cef379a48219dd8a4cc6b819aba/rinominare-ricorsivamente-i-file-di-una-cartella.aspx</link><a10:author><a10:name>Daniele Pessani</a10:name></a10:author><title>rinominare ricorsivamente i file di una cartella</title><description>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</description><pubDate>Tue, 17 Jan 2012 13:54:18 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">danielepes</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/86b18fc2eb4c4c29aaf6d78d8b70f793/Remove-Item--cancellare-solo-i-pdf-o-non-far-cancellare-le-sottocartelle.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/86b18fc2eb4c4c29aaf6d78d8b70f793/Remove-Item--cancellare-solo-i-pdf-o-non-far-cancellare-le-sottocartelle.aspx</link><a10:author><a10:name>Elvis Bacolini</a10:name></a10:author><title>Remove-Item: cancellare solo i pdf o non far cancellare le sottocartelle</title><description>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 </description><pubDate>Sat, 24 Dec 2011 12:09:31 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">elvisbac</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/e642e865c6c246258e6ec6085c51998a/Sostituire-una-pezzo-di-stringa-con-un-altra.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/e642e865c6c246258e6ec6085c51998a/Sostituire-una-pezzo-di-stringa-con-un-altra.aspx</link><a10:author><a10:name>Balubeto Balubeto</a10:name></a10:author><title>Sostituire una pezzo di stringa con un'altra</title><description>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</description><pubDate>Sun, 18 Dec 2011 13:21:45 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/292b227d18f34d77896a430c65310717/alcune-informazioni-sulle-directory-.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/292b227d18f34d77896a430c65310717/alcune-informazioni-sulle-directory-.aspx</link><a10:author><a10:name>Balubeto Balubeto</a10:name></a10:author><title>alcune informazioni sulle directory </title><description>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</description><pubDate>Sun, 18 Dec 2011 09:43:41 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/3d1c7b618e914bb7b4f83ae2903dabd1/Read-host.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/3d1c7b618e914bb7b4f83ae2903dabd1/Read-host.aspx</link><a10:author><a10:name>Aurelio </a10:name></a10:author><title>Read-host</title><description>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</description><pubDate>Thu, 15 Dec 2011 11:10:42 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">Aurelio.lav</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/a4c7a84d6d154b58a93939a1409e6332/Powershell-e-programma-dos-con-parametri-.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/a4c7a84d6d154b58a93939a1409e6332/Powershell-e-programma-dos-con-parametri-.aspx</link><a10:author><a10:name>Balubeto Balubeto</a10:name></a10:author><title>Powershell e programma dos con parametri </title><description>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</description><pubDate>Tue, 13 Dec 2011 20:09:15 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/bae5fee621194ef4bb4f75676eeff881/Alcune-domande-da-ignorante.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/bae5fee621194ef4bb4f75676eeff881/Alcune-domande-da-ignorante.aspx</link><a10:author><a10:name>Balubeto Balubeto</a10:name></a10:author><title>Alcune domande da ignorante</title><description>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</description><pubDate>Sat, 10 Dec 2011 19:55:03 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></item><item><guid isPermaLink="true">http://powershell.it/Forum/Generale/Thread/2d4f95aea0b24c2ba2cf9751ff120f4e/Trovare-e-sostituire-una-stringa-in-un-file-di-testo.aspx</guid><link>http://powershell.it/Forum/Generale/Thread/2d4f95aea0b24c2ba2cf9751ff120f4e/Trovare-e-sostituire-una-stringa-in-un-file-di-testo.aspx</link><a10:author><a10:name>Balubeto Balubeto</a10:name></a10:author><title>Trovare e sostituire una stringa in un file di testo</title><description>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</description><pubDate>Fri, 09 Dec 2011 09:31:55 +0100</pubDate><creator xmlns="http://purl.org/dc/elements/1.1/">balubeto</creator></item></channel></rss>
