Back

Scripts útils

Descobreix una recopilació de scripts imprescindibles per a millorar la teva productivitat i eficiència en tasques informàtiques.

La pàgina proporciona scripts útils per modificar noms d'amfitrió a macOS i eliminar el bloqueig USB a Windows, i emfatitza la importància de comprovar les seves sortides abans de la implementació, ja que no hi ha suport disponible per a aquests scripts.

Tots els scripts següents es proporcionen tal com són. Si us plau, comproveu-ne el resultat i els efectes abans de desplegar-los. No estem disponibles per donar suport als nostres clients amb aquests scripts.

 

 

macOS

Modificació de tots els noms d'amfitrió

#!/bin/bash# This script changes the hostname on macOS by updating:# - ComputerName: The user-friendly name seen in Sharing preferences.# - LocalHostName: The Bonjour name used on the local network (must be sanitized).# - HostName: The system's POSIX name.# - NetBIOSName: Used for SMB file sharing.## Usage: sudo ./change_hostname.sh NewHostname# Check if the new hostname is providedif [ "$#" -ne 1 ]; then    echo "Usage: sudo $0 <new_hostname>"    exit 1fiNEW_HOSTNAME="$1"# Sanitize the new hostname for LocalHostName (Bonjour) requirements:# - Convert to lowercase, remove invalid characters (keeping only letters, numbers, and hyphens).SANITIZED_HOSTNAME=$(echo "$NEW_HOSTNAME" | tr '[:upper:]' '[:lower:]' | tr -cd '[:alnum:]-')echo "Changing hostname to: $NEW_HOSTNAME"echo "Using sanitized LocalHostName: $SANITIZED_HOSTNAME"# Change the ComputerName (visible in Sharing settings)sudo scutil --set ComputerName "$NEW_HOSTNAME"# Change the LocalHostName (used for Bonjour)sudo scutil --set LocalHostName "$SANITIZED_HOSTNAME"# Change the HostName (the underlying POSIX hostname)sudo scutil --set HostName "$NEW_HOSTNAME"# Optionally, change the NetBIOS name for SMB file sharingsudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string "$NEW_HOSTNAME"echo "Hostname successfully updated!"echo "A reboot might be required for all changes to fully take effect."

 

Finestres

Elimina el bloqueig d'USB

# Run as AdminWrite-Host "Removing RemovableStorage Blocking..." -ForegroundColor Cyan# CSP Paths$paths = @(  "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\device\ADMX_RemovableStorage",  "HKLM:\SOFTWARE\Microsoft\PolicyManager\current\user\ADMX_RemovableStorage")foreach ($path in $paths) {    if (Test-Path $path) {        Remove-Item -Path $path -Recurse -Force        Write-Host "Key removed : $path" -ForegroundColor Green    } else {        Write-Host "Key not found : $path" -ForegroundColor Yellow    }}# Refresh policiesgpupdate /forceWrite-Host "✅ USB should now be usable" -ForegroundColor Green

 

Was this article helpful?

Give feedback about this article

Can’t find what you’re looking for?

Our customer care team is here for you.

Contact us

Knowledge Base Software powered by Helpjuice