Etiqueta: powershell


SqlServer backup por script de PowerShell

Existen varias maneras de realizar un backup de sql server, la mas sencilla para luego automatizar, es hacerla por PowerShell, luego se puede crear una tarea programada para ejecutar los archivos. $Server = ‘SERVIDOR\SQLWEB’ $Database = ‘MI_BASE_DE_DATOS’ $FilePath = ‘C:\Users\Administrador\Downloads\backup\MI_BASE_DE_DATOS.bak’ Backup-SqlDatabase -ServerInstance $Server -Database $Database -BackupFile $FilePath Necesitamos le nombre de la instancia del servidor, al abrir la herramienta de administración del sql server podemos observar antes de loguearnos el nombre que usa esa instancia, también se encuentra en la herramienta de servicios del sql server. Esa es la que usamos en $server, luego especificamos el nombre de la base […]


Reemplazar nombre de archivos en Windows PowerShell

Estuve creando archivos de logs con los nombres “log1, log2, log3”, que ya se encontraban en una carpeta “Logs”, entonces quería reemplazar y eliminar el nombre log para cada archivo. Usamos el wildcard del asterisco * para indicar todos los archivos que contengan la palabra log. Usando el siguiente comando de powershell: Get-ChildItem ‘log*’ | Rename-Item -NewName { $_.Name -Replace ‘log’,”} Donde le indicamos, buscar todos los archivos en la carpeta actual que comiencen con log* y por cada coincidencia encontrada reemplazara la palabra log por vacío ‘’ en comillas simples, esto producirá una advertencia en rojo al ejecutar porque en […]