2 votos

¿Qué es esto de secuencias de comandos y cómo se está utilizando .NET 4.5? Es C# scripting? PowerShell Scripting? VBA de secuencias de comandos?

¿Qué es esto de secuencias de comandos y cómo se está utilizando .NET 4.5? Es C# scripting? PowerShell Scripting? VBA de secuencias de comandos?

He encontrado esta respuesta en otra pregunta y tenía curiosidad acerca de él. Como se utiliza .NET 4.5, he intentado utilizar los mismos métodos que en mi .NETO de 4,7 solución y que no estaba disponible en Intellisense. También no entiendo cómo se puede llamar .NET 4.5 en esa manera de PowerShell y suero de leche se diferencia de los métodos que yo recibo de mi SDK?

El código de abajo, fue presentado por @MDMarra

[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
$Compression = [System.IO.Compression.CompressionLevel]::Optimal
$IncludeBaseDirectory = $false

$Source = "C:\Path\To\Source"
$Destination = "C:\CoolPowerShellZipFile.zip"

[System.IO.Compression.ZipFile]::CreateFromDirectory($Source,$Destination,$Compression,$IncludeBaseDirectory)

Qué Windows tiene un built-en el ZIP de comandos de la línea de comandos?

4voto

Lee_Dailey Puntos 156

powershell es [principalmente] construido en la parte superior de dotnet. tiene muchas maneras de usar la base de dotnet código, código de c#, DLL compilado el código, etc. el Elegante cmdlets están diseñados para facilitar el uso y mejorar la legibilidad. sin embargo, el acceso directo a las entrañas de las cosas es un poco más rápido y puede permitir más control en algunas situaciones.

así, el proceso de hacerlo es bastante fácil. [sonrisa]

como para la compresión de archivos, sí, hay un cmdlet para que a día de hoy: Compress-Archive, que es un contenedor .Clase NET [System.IO.Compression.ZipArchive]. no había tal cmdlet temprano, tho.

0voto

Krackout Puntos 16

A mí me parece como un script de powershell que llama a System.IO.Compression.FileSystem que es una clase de C#.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: