User:Hvosujal: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Hvosujal (talk | contribs)
Asumin (talk | contribs)
Line 40: Line 40:
</source>
</source>


==Quest2 Pythonis==
<source lang="python">
#!/usr/bin/python
#!/usr/bin/python
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
Line 47: Line 45:
#Versioon 0.1
#Versioon 0.1
#Skript taastab poolelijäänud tarkvarapaigalduse
#Skript taastab poolelijäänud tarkvarapaigalduse
 
import sys
import sys,os
import os
 
#kontrollib, kas on piisavalt õigusi (oled root)
#kontrollib, kas on piisavalt õigusi (oled root)
if os.getuid() != 0:
if os.getuid() != 0:
sys.exit("Käivita skript juur õigustes!")
sys.exit("Käivita skript juur õigustes!")
else:
#Üritatakse pakette parandada apt-get käsuga
#Üritatakse pakette parandada apt-get käsuga
apt = os.system ("apt-get install -f")
apt = os.system ("apt-get install -f")
apt >> 8
#apt >> 8
if apt == 0:
if apt == 0:
print ""
print "Paketid on edukalt parandatud."
else:
else:
print "Apt-get käsk vigaseid pakette ei parandanud. Proovin dpkg käsuga"
print "Apt-get käsk vigaseid pakette ei parandanud. Proovin dpkg käsuga"
 
#Üritatakse pakette parandada dpkg käsuga
#Üritatakse pakette parandada dpkg käsuga
dpkg = os.system ("dpkg --configure -a")
dpkg = os.system ("dpkg --configure -a")
dpkg >> 8
#dpkg >> 8
if dpkg == 0:
if dpkg == 0:
print "Success - vigased paketid on parandatud"
print "Success - vigased paketid on parandatud"
else:
else:
sys.exit("Dpkg käsuga vigaseid pakette ei parandatud")
sys.exit("Dpkg käsuga vigaseid pakette ei parandatud")


</source>
Parandatud: Andres Sumin A32
#1. Visuaalselt lühemaks.
#2. Sai lisatud If lausele ka elsei.
#3. Treppimine sai korda tehtud, muidu poleks alumis kontrolli õigel ajal toimunud.
#4. Kasutajat teavitatakse kui esimese korraga saab pakid parandatud.
#5. Dpkg'd kasutatakse ainult siis kui apt-getiga ei saadud pakette parandatud.


==Powershelli kodunetöö==
==Powershelli kodunetöö==

Revision as of 10:17, 21 November 2011

Quest2

#!/bin/bash
#autor : Heigo Võsujalg
 
#kontrollib, kas on piisavalt õigusi (oled root)
 
if [ $UID -ne 0 ]; then
 
echo "Käivita skripti $(basename $0) juurkasutaja õigustes"
exit 1
 
fi

echo "Parandan vigased install failid"

apt-get install -f

if [ $? -eq 0 ]; then
	echo ""

else
	echo "Apt-get käsk vigaseid faile ei parandanud. Proovin dpkg käsuga"
	
fi

dpkg --configure -a


if [ $? -eq 0 ]; then
	echo "Success"

else
	echo "Dpkg käsk vigaseid faile ei parandanud"
	exit 1

fi

echo "Vigane install on parandatud"
  1. !/usr/bin/python
  2. -*- coding: utf-8 -*-
  3. Autor Heigo Võsujalg A21
  4. Versioon 0.1
  5. Skript taastab poolelijäänud tarkvarapaigalduse

import sys,os

  1. kontrollib, kas on piisavalt õigusi (oled root)

if os.getuid() != 0: sys.exit("Käivita skript juur õigustes!") else:

  1. Üritatakse pakette parandada apt-get käsuga

apt = os.system ("apt-get install -f") #apt >> 8 if apt == 0: print "Paketid on edukalt parandatud." else: print "Apt-get käsk vigaseid pakette ei parandanud. Proovin dpkg käsuga"

  1. Üritatakse pakette parandada dpkg käsuga

dpkg = os.system ("dpkg --configure -a") #dpkg >> 8 if dpkg == 0: print "Success - vigased paketid on parandatud" else: sys.exit("Dpkg käsuga vigaseid pakette ei parandatud")

Parandatud: Andres Sumin A32

  1. 1. Visuaalselt lühemaks.
  2. 2. Sai lisatud If lausele ka elsei.
  3. 3. Treppimine sai korda tehtud, muidu poleks alumis kontrolli õigel ajal toimunud.
  4. 4. Kasutajat teavitatakse kui esimese korraga saab pakid parandatud.
  5. 5. Dpkg'd kasutatakse ainult siis kui apt-getiga ei saadud pakette parandatud.

Powershelli kodunetöö

#Autor Heigo Võsujalg
#Versioon 0.1b
#Skript näitab, millised seadmed hetkel arvutil ei tööta

# Leitakse mitte töötavad seadmed
$MaasSeadmed = Get-WmiObject Win32_PNPEntity | where {$_.ConfigManagerErrorcode -ne 0}

# Kuvatakse mitte töötavad seadmed
$hostname = hostname
if (!$MaasSeadmed) {
   "Kõik teenused {0} -l töötavad" -f $Hostname
}
else {
if (!$MaasSeadmed.Count) {$Count=1} else {$Count=$MaasSeadmed.Count}
"Mitte töötavate teenus(te) arv {0} -l: {1}" -f $Hostname, $Count
foreach ($Device in $MaasSeadmed) {
"Nimi           : {0}" -f $Device.Name
"Teenuse nimi   : {0}" -f $Device.Service
"Kirjeldus    : {0}" -f $Device.Description
"Klassi GUID     : {0}" -f $Device.Classguid
"Seadme ID      : {0}" -f $Device.Deviceid
"Tootja   : {0}" -f $Device.Manufactuer
"PNP Seadme Id : {0}" -f $Device.PNPDeviceID
""
 }
}
}