Categoria: Sistemistico

Windows: gestire i servizi da Command Line

1 settembre 2014 di In: Sistemistico

Con il comando SC è possibile interagire con i servizi di sistema.
Chiaramente bisogna eseguire i comandi con un utente che ha i permessi di amministratore.

Di seguito qualche esempio:

sc query type= service state= inactive | more

permette di visualizzare tutti i servizi non attivi sulla macchina. Il comando “more” alla fine permette la visualizzazione per pagine.
Questa linea potrebbe tornare utile se non sapete esattamente il nome del servizio che dovete avviare.

sc config [nomeservizio] start= auto

permette di impostare il servizio come automatico. Quindi il servizio verrà avviato all’avvio del sistema.
Le altre possibilità sono demand, disabled e delayed-auto.

sc stop [nomeservizio]

permette di arrestare il servizio.

sc start [nomeservizio]

permette di avviare il servizio.

In un ambito di dominio è possibile eseguire i comandi anche su un sistema remoto specificandolo appena dopo “sc”

sc \\[sistemaremoto] start [nomeservizio]

Errore Windows Update 80072efd

31 agosto 2014 di In: Sistemistico

Se notate che l’aggiornamento del vostro sistema operativo Windows non va a buon fine e l’errore segnalato è 0x80072efd provate a reimpostare la configurazione del proxy eseguendo un prompt di MS-DOS e lanciando il comando:

netsh winhttp reset proxy

Office 2007 – “[nomefile] include contenuto illeggibile. Recuperare il contenuto della cartella di lavoro?”

4 aprile 2014 di In: Sistemistico

Quando si tenta di aprire un file xlsx con Microsoft Office Excel 2007, viene visualizzato il seguente messaggio di errore:
“[nomefile] include contenuto illeggibile. Recuperare il contenuto della cartella di lavoro? Se la cartella proviene da una fonte attendibile cliccare Sì”. Però all’apertura del file, tutto è come lo avevate salvato.

Il problema potrebbe essere l’applicazione iCloud, che di solito viene installata assieme a iTunes. Se non utilizzate iCloud o non ne potete più dell’errore procedete alla disinstallazione di iCloud da “Pannello di Controllo” -> “Programmi e funzionalità” e provate a riaprire il file o i file.

Script Utili: Ricerca file in windows

19 marzo 2014 di In: Sistemistico

Nella vostra installazione Windows potete creare un’operazione pianificata per creare una lista di tutti i file presenti e il loro percorso assoluto, in un disco o in una directory con il comando:

dir /s /b * > dirlist.txt

Quando dovete trovare un file potete usare findstr. Ad esempio:

findstr "\.jpg" dirlist.txt

trova tutti i file jpg

findstr /i /r "windows.*system32.*png$" dirlist.txt

trova tutti i file png in \Windows\system32\

E’ una soluzione veloce da impostare.

Vedrò di sviluppare un batch per migliorare le capacità di questo script.

VMWare ESX: Avviare e gestire le macchine virtuali da command line

18 marzo 2014 di In: Sistemistico

Dalla versione 3.5 alla versione 5 il modo più veloce per accendere, spegnere e verificare lo stato di una macchina virtuale è:

# Dalla lista dell'inventario delle macchine virtuali trova 
# la riga contenente il nome della macchina virtuale che cercate. 
# Il primo valore della riga sarà il "vmid".
vim-cmd vmsvc/getallvms | grep <nome della VM> 

# Controlla lo stato della macchina virtuale
vim-cmd vmsvc/power.getstate <vmid>

# Avvia la macchina virtuale
vim-cmd vmsvc/power.on <vmid>

# Se volete avere altre informazioni sulla macchina 
# (solo se i VMWare Tools sono installati)
vim-cmd vmsvc/get.summary <vmid>

Pubblicare un file di autoconfigurazione proxy (.PAC) sul web server di un appliance QNAP

3 febbraio 2014 di In: Sistemistico

Per poter pubblicare un file di autoconfigurazione proxy sul web server di una NAS QNAP è sufficiente

– Accedere alla NAS tramite SSH
– Accedere in modifica al file /mnt/HDA_ROOT/.config/apache/mime.types ad esempio con vi
– Aggiungere la riga application/x-ns-proxy-autoconfig[TAB][TAB]pac
– Salvare e chiudere il file (nel caso di vi con :wq)
– Riavviare il servizio apache con il comando /etc/init.d/Qthttpd.sh restart
– Copiare i vostri file .PAC nella directory \\[IP o nome DNS della NAS]\Web\

WordPress: Disabilitare gli aggiornamenti automatici

24 gennaio 2014 di In: Sistemistico

Dalla versione 3.7 WP permette di aggiornare il core automaticamente. Se da una parte la funzionalità è comoda, perchè non dobbiamo più preoccuparci di problemi di sicurezza o di bug, dall’altra qualcuno vorrebbe evitare brutte sorprese quali siti malfunzionanti o grafiche distorte.

Per disabilitare gli aggiornamenti automatici basta aggiungere la seguente riga di codice al vostro file wp-config.php:

define( 'WP_AUTO_UPDATE_CORE', false );

MySQL: Come contare i record per ogni tabella in un database

8 gennaio 2014 di In: Sistemistico, SQL
USE [DATABASE]
SELECT TABLE_NAME, TABLE_ROWS FROM `information_schema`.`tables` WHERE `table_schema` = '[DATABASE]';

ESXi5 firewall: abilitare servizio SMTP

7 gennaio 2014 di In: Sistemistico

Nell’ESXi5 di default non sono abilitate le connessioni SMTP.
Per poterle abilitare dovete creare un file .xml che definisca la regola di “allow” nel modulo firewall dell’host verso la porta 25.

Quindi create il file /etc/vmware/firewall/SMTP.xml con il seguente contenuto

 <!-- Firewall configuration information -->
<ConfigRoot>
  <!-- SMTP -->
  <service>
    <id>SMTP</id>
    <rule id='0000'>
      <direction>outbound</direction>
      <protocol>tcp</protocol>
      <porttype>dst</porttype>
      <port>25</port>
    </rule>
    <rule id='0001'>
      <direction>inbound</direction>
      <protocol>tcp</protocol>
      <porttype>dst</porttype>
      <port>25</port>
    </rule>
    <enabled>true</enabled>
    <required>false</required>
  </service>

</ConfigRoot>

Una volta fatto questo dovete eseguire il comando per aggiornare la rulebase del firewall:
esxcli network firewall refresh

Per essere sicuri che l’importazione delle regole sia andata a buon fine eseguite:
esxcli network firewall ruleset rule list | grep SMTP

Purtroppo questa modifica sarà attiva fino al riavvio del server.
Per mantenere permanente la modifica dovete aggiungere al file /etc/rc.local le seguenti righe:
/bin/cp [percorso al datastore esterno]/smtp.xml /etc/vmware/firewall/smtp.xml
esxcli network firewall refresh

Attenzione: questa procedura è valida solo per ESX 5, per le altre versioni visitate la pagina
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2043564

SQL Server: Come contare i record per ogni tabella in un database

27 novembre 2013 di In: Sistemistico, SQL
USE [DATABASE];
SELECT sc.name +'.'+ ta.name TableName
 ,SUM(pa.rows) RowCnt
 FROM sys.tables ta
 INNER JOIN sys.partitions pa
 ON pa.OBJECT_ID = ta.OBJECT_ID
 INNER JOIN sys.schemas sc
 ON ta.schema_id = sc.schema_id
 WHERE ta.is_ms_shipped = 0 AND pa.index_id IN (1,0)
 GROUP BY sc.name,ta.name
 ORDER BY SUM(pa.rows) DESC