User:KValjako: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kvaljako (talk | contribs)
Created page with '<source lang="powershell"> #Autor Kristjan Väljako #Rühm A21 #Versioon: 0.1 "Processing $((Get-WmiObject -Class win32_reliabilityStabilityMetrics).count) records" $x=Get-WmiOb…'
 
Kvaljako (talk | contribs)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
== PowerShell ==
<source lang="powershell">
<source lang="powershell">
#Autor Kristjan Väljako
#Autor Kristjan Väljako
#Kontrollib, millal oli arvuti usaldusväärsuse index kolm või väiksem kolmest ning kirjutab tulemuse faili.
#Rühm A21
#Rühm A21
#Versioon: 0.1
#Versioon: 0.1
Line 11: Line 15:
SystemStabilityIndex -autosize  
SystemStabilityIndex -autosize  
echo $x > index.txt
echo $x > index.txt
</source>
== Bash ==
'''Quest 39'''
<source lang="bash">
#!/bin/bash
#Autor Kristjan Väljako
#Rühm A21
#Versioon: 0.1
#Skript leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole.
echo "Sisesta kasutaja"
read KASUTAJA
echo "Väljastatakse kõik failid ja kataloogid, mille omanikuks ei ole $KASUTAJA"
find /home/$KASUTAJA ! -user $KASUTAJA
</source>
== Python ==
'''Quest 37'''
<source lang="python">
#!/usr/bin/python
#Autor Kristjan Väljako
#Rühm A21
#Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid
# -*- coding: utf-8 -*-
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys,os
symlink = []
katkine = []
for root, dirs, failid in os.walk('.'):
    for fail in failid:
        path = os.path.join(root,fail)
        if os.path.islink(path):
            target_path = os.readlink(path)           
            if not os.path.isabs(target_path):
                target_path = os.path.join(os.path.dirname(path),target_path)
            if not os.path.exists(target_path):
                symlink.append(path)
                katkine.append(path)
            else:
                katkine.append(path)
        else:
            continue
#väljastame tulemuse, kui leiame nimelingi
print  'Leidsin nimelinke:', len(symlink)
if katkine == []:
    print ''
    sys.exit(0)
#väljastame tulemuse, kui leiame katkise nimelingi
else:
    print "Leidsin katkiseid nimelinke:"
    for link in katkine:
        print symlink
    sys.exit(1)
</source>
== Bash ==
'''Quest 33'''
<source lang="bash">
#!/bin/bash
#Autor Kristjan Väljako
#Rühm A21
#Versioon: 0.1
#Skript paigaldab nvidia draiveri, eeldusel, et kasutatakse Ubuntu 11.04 või 11.10 versiooni.
echo "paigaldan draiverit: "
    sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
    sudo apt-get update
    sudo apt-get install nvidia-current
</source>
</source>

Latest revision as of 09:51, 7 June 2011

PowerShell

#Autor Kristjan Väljako
#Kontrollib, millal oli arvuti usaldusväärsuse index kolm või väiksem kolmest ning kirjutab tulemuse faili.
#Rühm A21
#Versioon: 0.1
"Processing $((Get-WmiObject -Class win32_reliabilityStabilityMetrics).count) records"

$x=Get-WmiObject -Class win32_reliabilityStabilityMetrics | Where-Object {$_.SystemStabilityIndex -le 3} | Sort SystemStabilityIndex | 
Format-Table -Property @{Label = "time"; Expression = `

{[Management.ManagementDatetimeConverter]::ToDateTime($_.TimeGenerated)}},
SystemStabilityIndex -autosize 
echo $x > index.txt

Bash

Quest 39

#!/bin/bash
#Autor Kristjan Väljako
#Rühm A21
#Versioon: 0.1
#Skript leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole.

echo "Sisesta kasutaja"
read KASUTAJA
echo "Väljastatakse kõik failid ja kataloogid, mille omanikuks ei ole $KASUTAJA"
find /home/$KASUTAJA ! -user $KASUTAJA


Python

Quest 37

#!/usr/bin/python
#Autor Kristjan Väljako
#Rühm A21
#Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid 
# -*- coding: utf-8 -*-

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys,os
symlink = []
katkine = []
for root, dirs, failid in os.walk('.'):
    for fail in failid:
        path = os.path.join(root,fail)
        if os.path.islink(path):
            target_path = os.readlink(path)            
            if not os.path.isabs(target_path):
                target_path = os.path.join(os.path.dirname(path),target_path)
            if not os.path.exists(target_path):
                symlink.append(path)
                katkine.append(path)
            else:
                katkine.append(path)
        else:
            continue
#väljastame tulemuse, kui leiame nimelingi
print  'Leidsin nimelinke:', len(symlink)
if katkine == []:
    print ''
    sys.exit(0)
#väljastame tulemuse, kui leiame katkise nimelingi
else:
    print "Leidsin katkiseid nimelinke:"
    for link in katkine:
        print symlink
    sys.exit(1)


Bash

Quest 33

#!/bin/bash
#Autor Kristjan Väljako
#Rühm A21
#Versioon: 0.1
#Skript paigaldab nvidia draiveri, eeldusel, et kasutatakse Ubuntu 11.04 või 11.10 versiooni.

echo "paigaldan draiverit: "
    sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
    sudo apt-get update
    sudo apt-get install nvidia-current