Ultimate Scripting: PowerShell explained Autumn Introduction

Size: px
Start display at page:

Download "Ultimate Scripting: PowerShell explained Autumn Introduction"

Transcription

1 Introduction From my experience, typically scripting is limited in educational establishments; in depth scripting anyway. We may write occasional batch files, use the command line for one or two tasks and if you re that way inclined, maybe a vbs script or two. So why would we, the technical seminars, agree to do a session on scripting? There are no two ways about it, scripting is powerful when you know what you are doing. In fact everything we do as administrators involves scripts, we just prefer to use GUIs. A sweeping generalisation I know, but ask most network admins, whether in education or industry and most will say they want nothing to do with scripts. I can completely understand, especially if you ve ever tried Unix scripting. Chris Day did a few years ago and I remember even he was banging his head off the wall of a morning, afternoon and evening. Why is that? First of all, you have to learn another language. New languages are tough to learn, especially if you have grown up only knowing one. With most new languages you are graced some room for error, we ve all been there on either end of a broken language conversation and trying to work out what each other are trying to say. Scripting can be extremely frustrating in this light as writing a script, 1

2 taking great care on every grammatical nuance and when you deliver the final output the computer throws up an error like triple panic abort. This is about as much use as your foreign speaking friend screaming I don t know what you are saying! at you in the language you are struggling to learn. It leaves you confused and often frustrated. Scripting is also time consuming. Learning a few sections of the language is only useful to creating very specific scripts. Like learning le chat est sur la table in French lessons, while learning other parts of the language you may be able to point out the cat is in other situations or indeed add a dog to the conversation but it s not going to help you get by when you re attempting to find a hospital in an emergency. To learn the art of constructing a script is a lot like this, you need to learn the syntax and then apply all the other bits you pick up while living in that world. Most of us don t have time to live in that world all the time. Even once you ve learned the language well enough to get by scripts that do useful things are long pieces of text, that with one error that needs to be found by trawling back through said text. Finally what if you type something that means one thing to you and while it makes sense to the computer it means something entirely different. It is forever the worry of even the experienced scripting professional that they write a script that accidently does something bad. Scripts are massively powerful and getting things wrong can mean very bad things happen, there are no are you sure buttons in this world. Once you press enter your career can sometimes hang in the balance. Is that a world we want to live and work in? I certainly don t. Now I ve taken the time to put the fear into you about scripting it s time we took a step back, this session is not about scripting as we know it. This session is about a very powerful tool called Powershell. The purpose of this session is to show you how Powershell is changing the way we use Windows. 2

3 Scripting: basic terminology I am working on the assumption that we are not all scripting experts. In fact I would encourage more people who have historically avoided scripting to view these notes and see the session. What once seemed a very confusing world suddenly seems to make sense with Powershell, which I hope you ll see over the course of this session. There are some basics we need to cover before moving on, while I d love to assume everyone understands the terminology, generally people get lost before they ve even started. As a caveat, I m only going to be talking about shells here. There are Job Control Languages (JCL) which pre- date shells by a decade but were used on mainframes and not designed for interactive computers. Shells started to be used as computers were linked together. Computers talk in binary (1s and 0s), this is very difficult to read and write sufficiently as a human. Shells act as interpretations (like using babel fish to translate languages) for the binary. A shell 3

4 means you can type, typically in English, and the commands are turned into binary, each shell can carry out most of the same tasks.* *This is certainly true for Linux. MS- DOS (the original Windows shell) is commonly known, certainly in Unix forums, as a far less powerful shell. The shell communicates with the kernel. The kernel is the core of the operations passing commands and actions between application, hardware and shell. To put it very simply and in a diagram. I want to say good morning to all my users when they log on... #!/bin/bash temph=`date cut -c12-13` dat=`date +"%A %d in %B of %Y (%r)"` if [ $temph -lt 12 ] then mess="good Morning $LOGNAME, Have nice day!" fi Good morning Ken.Thomson, Have a nice day! 4

5 Different types of scripting We ve seen the basics of scripting, now we need to look at the shells or languages used. There are various languages that can be used for various different platforms. Each of these languages has advantages and disadvantages, in the eyes of Jeffrey Snover (creator of Powershell) they all had their faults and none quite hit the mark when he started to think about it. There are lots and lots of different languages, have a look here to get an idea of how many. If you ve ever been immersed in UNIX coding you ll know about BASH and KSH. These languages were a good standard, introduced in the early 80s they stood the test of time and are still used today. These scripting languages are very powerful and in depth but when it came to solving something you needed to use a program like Perl, Python or Ruby. None of the above shells were designed with the professional in mind though. Production oriented as Jeffrey Snover puts it. AS400 CL and VMS DCL were created with professionals in mind and were far more stable than the other shells. Jeffrey Snover looked at all of the different types of coding and had a dream. He thought to himself, why can t we have a language that can do in depth tasks, solve problems and be stable and prodcution oriented? In fact he thought a lot further than just that. He thought why can t it just be simple? I ve often wondered this. The world of coding is shrouded in mystery, at least that s how it seems from the outside. Why should it be? We are all using English aren t we? That s exactly where Powershell came from. 5

6 The story of Powershell (and Jeffrey Snover) When Jeffrey Snover talked about Powershell in a recent presentation, he talked about his journey with it. It s an interesting story of a man who was determined to change the way coding worked. He wanted to create a new shell that could manipulate Windows (with the removal of MS- DOS it was needed), so he set about work as a Microsoft architect in He came up with this idea for a new shell scripting language, Microsoft said it wasn t that important. He disagreed, so he came to a compromise. Jeffrey took a demotion to concentrate on creating this new language. Five years later they shipped Powershell, he was promoted back to his original position in the company. People had seen its potential and were beginning to get excited about it. A couple of years later version 2.0 was released (the one we ll look at today) and people were bowled over. Jeffrey got a promotion. This year Microsoft started to talk about Powershell being the core of Microsoft technologies. If you don t know Powershell in few years time you will be well behind the curve. This will be one of the core Microsoft IT skills, according to Jeffrey: If you are not cognisant and competent in using Powershell as an IT pro, you are going to be well behind the curve. This session aims to introduce Powershell to beginners, but that doesn t mean people experienced with scripting have nothing to learn here. While it s easy to be envious of Jeffrey s story of moving 6

7 up and down the Microsoft ladder, when we start to look at what he s done you will start to realise just how much Powershell has challenged the norm. Powershell vs. VBScript During Jeffrey s recent presentation at tech- ed in Berlin he talked about the ability of Powershell to reduce the amount of script you need to run for situations. I ve shamelessly taken this information from his slides. It shows the difference between VBS and Powershell in lines of script. The table looks pretty bad in the notes, but I ve lifted some of the scripting as an example. In VBS you would need to write fifteen lines you now only need to write one in Powershell for example. I have some even more mind- blowing examples he talks about in a moment. With all of this the cmdlets (which I ll cover later) make things so much simpler. Here s an example. Say you are running Exchange 2003 on your network and you wanted to find your mailbox statistics here s the VBScript you d have to create Set listexchange_mailboxs = GetObject("winmgmts:{impersonationLevel=impersonate}!\\COMPUTERNAME\ROOT\MicrosoftExchangeV2").InstancesOf( "Exchange_Mailbox") For Each objexchange_mailbox in listexchange_mailboxs WScript.echo "AssocContentCount = + objexchange_mailbox.assoccontentcount WScript.echo " DateDiscoveredAbsentInDS = + objexchange_mailbox.datediscoveredabsentinds WScript.echo " DeletedMessageSizeExtended = + objexchange_mailbox. DeletedMessageSizeExtended WScript.echo " LastLoggedOnUserAccount = + objexchange_mailbox. LastLoggedOnUserAccount WScript.echo " LastLogoffTime = + objexchange_mailbox. LastLogoffTime WScript.echo " LastLogonTime = + objexchange_mailbox. LastLogonTime WScript.echo " LegacyDN = + objexchange_mailbox. LegacyDN WScript.echo " MailboxDisplayName = + objexchange_mailbox. MailboxDisplayName WScript.echo " MailboxGUID = + objexchange_mailbox. MailboxGUID WScript.echo " ServerName = + objexchange_mailbox. ServerName WScript.echo " Size = + objexchange_mailbox. Size WScript.echo " StorageGroupName = + objexchange_mailbox. StorageGroupName WScript.echo " StorageLimitInfo = + objexchange_mailbox. StorageLimitInfo WScript.echo " StoreName = + objexchange_mailbox. StoreName WScript.echo " TotalItems = + objexchange_mailbox. TotalItems Next That s eighteen lines of script you have to write, hope you ve got right and then execute. I suspect for a fluent VBScripter this doesn t seem to be too much of a hassle. Write it, test it and save it away for whenever you need it. Jeffrey Snover as we ve seen asked the question, why? Why do I have to write fifteen lines? On Exchange 2007, as 2003 doesn t have Powershell installed by default*, here s how to get exactly the same information. get- mailboxstatistics server $servername 7

8 Two lines of entirely readable text. No catches, just two lines. As I stated, you could show this to pretty much anyone who can read and has only a small clue about IT and they are more than likely going to be able to work out what these lines are doing. *Powershell can be installed on Exchange Most admins choose to administrate Exchange through a GUI or VBScript. Both of which plug into WMI data, Powershell is extremely efficient at plugging into WMI by using the WMI- getobject cmdlet or gwmi for short. Fifteen lines to two lines, is that really worth the fanfare I ve given Powershell? One anecdote described how an admin had reduced a seven hundred and fifty one line VBScript down to just fifteen lines of Powershell. Now that is impressive! That s a ratio of just over 50:1 VBS lines to Powershell lines. How about collecting WMI info and piping it into a HTML script? In this instance one admin had managed to squeeze a four hundred and eighty line VBScript to a one line Powershell script. That s 480:1, just in- case you were still wondering how and why you haven t used Powershell for more jobs. So when I say Powershell is changing the world of scripting, I m not exaggerating. You can see why system administrators world- wide have been blown away by this technology (and not just the scripters). Getting to know the shell This could end up being a very dry session with me explaining what each piece of syntax means. I have no intention of writing up tables of script to learn. There are two reasons for this: 1. It would be a horribly dull re- invention of the wheel for me to go through when I could redirect you to a website 2. Studies show that knowing the script well isn t what differentiates between an experienced script writer and an inexperienced script writer, it s the ability to work around problems Here we will look at how to use Powershell. There are a lot of features that you may stumble across accidently after learning all the syntax. In this section I ll show some of the nice little features that will help you get around things that can make your life far easier. Powershell is a command line and scripting language. So you can still run programs from it like you would in the command prompt. Open notepad: ps> notepad Open calculator ps> calc Check IP configuration ps> ipconfig All run exactly the same tasks as you would expect in the command prompt. ps> history 8

9 Of course you could just press F7 Some of you may notice that actually the F7 function is in the command prompt too, history however is not. This is part of the Powershell philosophy. The developers appear to have constantly asked, why not use shortcuts people already know? Why type a whole word or phrase when you can shorten it? Powershell is packed full of these neat features. Typing code can be an arduous task, you have to make sure every character is right and in the right place. While getting characters in wrong places is going to cause problems in Powershell, it s far easier to find words and phrases. To start with let s look at some script we may use on a regular basis. Get- process for instance, again the syntax is simple and easy to understand. You are asking for the processes on the local computer. 9

10 How about if I want to find a specific process? I need to use get- process name [process- name] easy to understand and straightforward With Powershell you don t necessarily have to type the whole string. This comes into its element when you are doing long tasks at speed. Using the example above ps>get- process name dropbox becomes ps>gps name dropbox So get- process can be shortened to gps. You can also shorten other parts of the string ps>gps n dropbox Powershell not only shortens the line count compared to other scripting it also shortens the amount of characters needed. 10

11 For the purpose of ease of understanding I will continue to use full script throughout the notes, this is for ease of reading should you chose to skip this section. Jeffrey Snover talked about how most scripting is either built for interactive use (where you need to do things on the fly) or production use (pre- written scripts that run as part of a process). It was often assumed you could have one or the other but never both. Powershell challenges that theory as it can be used effectively in both environments. Interactive scripting requires the script to be written quickly, like command prompts. So the balancing act between these two ends of the scale is a quick and easy language versus a powerful tool underneath. The interactive side of Powershell is easy to see. Say you are looking to stop a process but can t remember its exact name, you know it starts with a d has a p in it somewhere but your not sure what it ends with. ps>get- process name d*p* In fact we can go even further than that and be super pithy The use of wildcards is not a new thing if you ve ever scripted in Unix. However the ability to be able to do this in Windows is something of a breakthrough. Powershell is designed with the administrator in mind. Powerful scripting languages are dangerous; if you are able to get in behind the scenes and change things around without being warned you could potentially bring the network to its knees just by hitting return. This is the administrator s nightmare, writing a script and running it for the first time. If you don t get it right, you potentially could be in the dog house at work for a long time. That s if you are invited back. Powershell is designed to be intuitive and powerful at the same time. I ve been through some of the intuitive stuff, where most of the language is straight forward and you can use various methods to 11

12 find information your brain is having trouble recalling. Using wildcards is one of those options, but wildcards can also be dangerous. So you could find yourself stuck in the middle. If you wanted to stop a load of processes and you need to do it quickly, it s going to take a long time to type ps>get- process name [process1] stop- process ps>get process name [process2] stop- process ps>get- process name[process3] stop- process Even abbreviated to aliases this is a slow way of doing things. If you know that all process start with letters between a and m then you can use a wildcard to find them, if you know the range of letters the process end with you can use this too. So a long list of stop process commands becomes This can actually be abbreviated down to ps>gps [a- m]*[b- p] stop- process So what was lines of information can be written out in a few characters. When doing this you open yourself up to the danger of the power of Powershell. You re in a rush though. So in doing this you may kill an important process that you didn t think of. So maybe it is worth writing out all those lines of code? Wouldn t it be nice if you could just ask what happens if I do this? What am I going to kill. Well you can, and you do it by typing whatif 12

13 So I can now see what I m about to stop. Luckily I didn t go ahead as I would have killed some of the applications I m in the middle of using. If I m in a rush though and need to stop these processes whatif hasn t helped it s just told me I could have made a mistake. Try adding confirm instead of whatif So each command can be checked before stopping any processes. If you are not sure what a process is use s to suspend the current command and check what it is you re actually looking at. Once suspended you can get the process using it s id or name and check it using the format- list function. ps>get- process id 3488 format- list * This will give you all the detail you need to decide whether it s a process you want to stop or not. Once you ve made your decision simply type exit and it takes you back to where you were. Even that is a nice feature that means you don t need to redo all the work you ve already done. Generally stopping processes isn t done by name, you d do it by the ones that are using too much resource. If we look at the output of ps>get- process we ll see the different variables we can look for within get- process 13

14 14

15 We can get process where they are greater than in a certain variable. For instance Most of this syntax should make sense. Get- process = get process Where- object = where the object is... {$_.workingset = target object (this can be abbreviated to $_.ws in this case - gt = if after the cmdlet where- object means greater than 5Mb = 5 megabytes 15

16 Powershell is simple to understand and easy to use. You may have noticed that you don t need to be an amazing mathematician to work out what you are looking for. 5Mb is written 5mb not...er bytes. I had to check that. I checked it in Powershell. Originally the Powershell developers thought they would use Unix tools, Awk, Grep and Sed. These utilities are well known by Unix administrators. Awk is a utility used for creating reports on Unix systems, Grep is a search functionality and Sed is a utility that parses text. These three utilities are the base of many languages these days. They each have a weakness Awk doesn t work in the registry, Grep doesn t work with WMI and Sed isn t able to work with Active Directory. This means that using Windows systems based on these tools lacks power. Using cmd in Windows we can see what drives there are with the command fsutil fdisk drives this will return your drive letters. With Powershell you need to use ps>get- PSDrive You ll note this cmdlet returns more than your C and D drives but also includes the registry. Which means you can access the registry from a script. Don t forget, with great power comes great responsibility. 16

17 Powershell get- help Towards the end of the last section you may have found yourself thinking, this is a new language and no- where near as easy to learn as I d made out. There are a certain amount of commands you need to learn, there are even more out there. So what if you forget? Powershell also has powerful help menus and options. This means even if you are under pressure it s possible to find the cmdlet you re looking for without having to search the net. While in the middle of writing out a line if you get stuck with a cmdlet you can use tab to cycle through the possible options. We all have mind blanks and it s reassuring to know that a script can be used jog the memory. So for instance you can cycle through the get- cmdlet to find get- acl, get- alias, get- authenticodesignature, get- childitem, get- command, get- computerrestorepoint and so on. This is a long list of cmdlets so if you know what the cmdlet starts with it makes life a lot easier. If your memory serves you well enough you ll know it when you see it, but what if you re not sure? Well you can use ps>get- help [cmdlet] to double check it is what you were thinking. This will bring up a short explanation, the syntax you would use with it and a longer description. What s really interesting is the related links, this points you to other related cmdlets and a web page. The web page is the most up to date information available about Powershell. The communities that are available on Powershell give this scripting language a massive advantage as new scripts are created on a daily basis it s well worth checking you aren t reinventing the wheel. At the bottom of the return here you ll see a REMARKS section. This shows three other options for getting more info on the cmdlets you re looking into. By adding examples you ll get examples of how to use the cmdlet, it returns commonly used syntax for the cmdlet. Using detailed gives a fuller picture of the cmdlet and full gives detailed technical information about the process. So if you are ever in doubt, there really is no excuse for just hitting enter to see what happens. Knowing the language to certain extent is probably all you can hope for, even the experts need to use the tabbing scroll method and will use get- help too. A study carried out showed the difference between beginner Unix code engineers and experienced code engineers wasn t hugely noticeable in a written exam, once you have a basic grasp of the language written exams won t separate you from the top or bottom. When a practical exam was given, the difference was noticeable. Why? Because experienced coders know how to get around issues and work with the code to get to where they want to go. Learning the language is the beginning, learning how and where to ask for help is the key to successful scripting. 17

18 Objects, collections and cmdlets So far I have talked about the language in the words that are typed. A lot of this involves talk of objects and cmdlets. This is often where people get stumped; if this were a four year degree this would be a year of it. So I am not going to promise you will know the subject inside out after this section, but you should have a better understanding. I ve certainly switched off when trying to learn other languages because the teacher or author has flown into using words and phrases with no explanation. Here we will cover the three big words that get thrown around and what they actually mean. While it seems back to front to go through this now, it actually makes sense. If you don t have working examples to work from it s very difficult to understand what they are. For this example I am going to use computer games, specifically FIFA (any after about 2001) and Grand Theft Auto: San Andreas, as an analogy. All will become clear in a moment. Objects (Properties and Methods) I ve discussed this with some of our guys in development who have learned this in detail. We looked at ways of describing objects. Jeffrey Snover used a bicycle as an analogy; this troubled my understanding of objects. Then we started talking about a person as an object. A person has parts, these can be age, height, eye colour, weight, build, skin tone and fitness level for instance. Each of these parts can be interacted with. You can become taller, older and heavier (unfortunately), so each attribute has a how to use section. This may not seem to make sense entirely yet. As it doesn t explain which bit the object is or really what an object is. I have to admit something rather sad about myself here, I rarely play online games or two player. I tend to play games where I can make my own characters. FIFA for instance (I currently still play 07 on my PS2) I set up a team of my old team mates. Here I was (without thinking about the code) directly editing objects. So what are the objects? In FIFA the first object I m editing is the team. Part Name Kit- Style Kit- Colours Players Stadium- Type How to use Edit() Choose() Add Remove 18

19 I can edit the team name (Milton United is my usual choice), Kit- style and colours. I can choose a stadium type and add or remove players As I mentioned I don t just add or remove players (I do tend to throw in some superstars) I also edit players. Players are objects with the team object and as the team have parts and how to use them so do players. Parts Name Age Hair colour Eye colour Skill Position How to use Edit() Set() Increase() Choose() You might edit- name... and then choose- haircolour... if this was all using Powershell. Skill could be another object within that with speed, reactions and ball- control as parts; increase and decrease could be the how to use. In programming these are referred to as properties (parts) and methods (how to use). All of these abilities to configure objects in computer games It can become quite complex and this is where the Gran Theft Auto: San Andreas analogy comes in useful. Changes to objects happen on the fly in this game. You don t immediately have the ability to change anything about the main object at first (the main object being the character you are playing as). You need to gain levels of properties to be able to use methods for other properties, changes to other properties will cause chain changes. If you ve played the game this makes sense, if you haven t here s what I ve just explained. Properties Cash Hairstyle Clothes() Weapons() Health Build Method Spend Change() Use() Earn() Eat Increase() In the game you control everything your character does from eating to haircuts to going to the gym. To be able to do things like eating you have to have enough cash, therefore these properties rely on each other. If you eat too much and don t exercise enough you get fat, if you exercise a lot you 19

20 become very muscular. Once you ve mastered keeping your character alive through eating and exercising you may choose to go and buy a weapon. This is now an object interacting with an object because the gun has properties of its own. This would include number of bullets for instance. Now we get into objects interacting with other objects. This is as far as I need to go in this session explaining objects and how they work, otherwise this may extend for a year. Collections A collection can be a list or array (these are terms you may hear) for instance. These are objects that are grouped together. In the get- process cmdlet the processes are individual objects, the list it produces is a collection of objects. You can call out individual objects by using squared brackets [] For example looking at the get- process cmdlet we can call up all the processes. But what if you only want to look at one of those, you can use id or name but you can also use the [] to call the process. Remember counting starts from 0 so if you want the 4 th process you need to use [3] at the end of the command. As you can see below, task manager shows this as the 4 th process when arranged by Image Name. This is the default arrangement for Powershell. We can change this if we wish, we ll have a look at that in a moment. 20

21 Cmdlets You would be forgiven for thinking this is too good to be true. There is no way that these simple commands can work with so little text. If it was that simple to make code then someone would have noticed it a long time ago. You d be right, Powershell is run mainly by cmdlets, these are like shorthand for long pieces of code. You can write your own cmdlets. Jeffrey Snover is the creator of PowerShell, Lee Holmes is the guy that has written in great detail about it. I d recommend getting a copy of Windows PowerShell Cookbook, within this meaty manual there is a section writing cmdlets. To go into how to create cmdlets here would be taking a huge leap. What Lee has to say about creating cmdlets is [cmdlets] are incredibly easy to write when compared to the amount of power they provide If you ve been tinkering with VBScript or other languages you may want to try your hand at creating cmdlets. There is a huge community of admins already doing so, and that community is growing. Scripting I ve talked a lot about scripting in this paper so far but haven t actually shown any scripts, not as you would expect to see them. The fact is anything you can type into PowerShell directly you can put into a PS1 script and run (this works the other way round too). So much of what we ve looked at so far is relevant to scripting but perhaps getting processes isn t something you d want to script I suspect. What if you want to find a list of users? Stop and start services? This can all be done through the command line, but if it s something you need to do again and again why not write a script. With PowerShell you can write scripts that have a level of intelligence. You can program them to stop services in order (no big deal) but also wait until the previous task has finished and also make sure the service is disabled so that it doesn t accidentally start up again for some reason. Doing this through running a script ensures you are not only able to stop the right services in the right order at the click of a button but it also mean consistency. If someone in the know isn t there they won t have to click through stopping services while following a process document. There are some things we would recommend for creating scripts though. Make sure there are comments on the script, we use a set process for scripting comments which we ll look at. It means that anyone who is involved in creating a script can pick up yours and understand what you ve done. Another part is testing; make sure you test any scripts before unleashing them on the network. This can be done on a virtualised test network or a test PC if it s a script for a computer. Finally you ll need to make sure that you have enabled scripts to run on the computers you are using. By default scripts won t be able to run (a useful feature). 21

22 Enabling scripts When you try to run a script you ll get a return of some red text as shown below. The text is straight forward and explains why there s a problem and how to work around it. I ll pick out the two parts that are helpful here....[file path\file] can not be loaded because the execution of scripts is disabled on this system. Please see get- help about_signing for more details. Not only does it mention the scripts are not allowed to be run but tells you where to look for more information. Try running the command get- help about_signing, it is a long stream of information. Here s a tip use get- help about_singing more. This will give you a one page at a time view. To see page by page press the spacebar or you can use the return button to view line by line. This makes reading reams of information far easier. 22

23 Summary I ve kept these notes short and sweet, I find scripting manuals can deter you from learning how to use the script. I want this session to encourage you to play with the features that are bundled up in PowerShell, after all that is the best way to learn. All the tips and tricks I ve been through can help you get started with PowerShell and to start understanding the world of scripting. Remember, this is and will continue to be the core to Microsoft Technologies. It is well worth spending some time getting to grips with. Don t forget, get- help where you need to and if you re not sure ask the community. 23

24 This help file gives information on how to setup various levels of signing. To get a better understanding of the levels you can set try get- help about_execution_policies here s the section that describes each level. WINDOWS POWERSHELL EXECUTION POLICIES The Windows PowerShell execution policies are as follows: "Restricted" is the default policy. Restricted - Default execution policy. - Permits individual commands, but will not run scripts. - Prevents running of all script files, including formatting and configuration files (.ps1xml), module script files (.psm1), and Windows PowerShell profiles (.ps1). AllSigned - Scripts can run. - Requires that all scripts and configuration files be signed by a trusted publisher, including scripts that you write on the local computer. - Prompts you before running scripts from publishers that you have not yet classified as trusted or untrusted. - Risks running unsigned scripts from sources other than the Internet and signed, but malicious, scripts. RemoteSigned - Scripts can run. - Requires a digital signature from a trusted publisher on scripts and configuration files that are downloaded from the Internet (including e- mail and instant messaging programs). 24

25 - Does not require digital signatures on scripts that you have run and that you have written on the local computer (not downloaded from the Internet). - Risks running signed, but malicious, scripts. Unrestricted - Unsigned scripts can run. (This risks running malicious scripts.) - Warns the user before running srcipts and configuration files that are downloaded from the Internet. Bypass - Nothing is blocked and there are no warnings or prompts. - This execution policy is designed for configurations in which a Windows PowerShell script is built in to a a larger application or for configurations in which Windows PowerShell is the foundation for a program that has its own security model. Undefined - There is no execution policy set in the current scope. - If the execution policy in all scopes is Undefined, the effective execution policy is Restricted, which is the default execution policy. Note: On systems that do not distinguish Universal Naming Convention (UNC) paths from Internet paths, scripts that are identified by a UNC path might not be permitted to run with the RemoteSigned execution policy This may seem worrying, if a user can access PowerShell then surely they can change the execution policy and then have a free reign. The hierarchy of restrictions is set so that group policy superceeds PowerShell commands. EXECUTION POLICY PRECEDENCE When determining the effective execution policy for a session, Windows PowerShell evaluates the execution policies in the following precedence order: - Group Policy: Computer Configuration 25

26 - Group Policy: User Configuration - Execution Policy: Process (or PowerShell.exe - ExecutionPolicy) - Execution Policy: CurrentUser - Execution Policy: LocalMachine So if you want to be able to run scripts on your computer you ll need to check the group policy is disabled for your PC (not the whole network!) Check the help file in full to find out more how to set and check policies. Testing scripts Full scripts are not as easy to just type whatif after and check the results. It s far more useful to setup a test environment to make sure anything that goes onto the live network is not going to cause problems. If you can gets a test network running (if you don t already have one) then check any scripts (even the ones you download or copy) are not malicious or just badly written. While I have great trust in the PowerShell community, I trust no- one when your job or integrity could be on the line. Whatever you do, make sure it can be undone. The last thing you want is to not spot something in testing, find it in the live environment and then have to work out quickly how to undo it. Commenting on scripts Make sure any scripts you write have help in them. While PowerShell is easy to understand, it s a lot easier if the author has added what that script does or when it has been updated and why. If that lottery win does come in there s no need to leave your establishment and successor high and dry. Have a standard comment style across your establishment, so everyone using scripts is able to pick up scripts and understand them. 26

The Windows Command Prompt: Simpler and More Useful Than You Think

The Windows Command Prompt: Simpler and More Useful Than You Think The Windows Command Prompt: Simpler and More Useful Than You Think By Ryan Dube When most people think of the old DOS command prompt window that archaic, lingering vestige of computer days gone by they

More information

Ep #19: Thought Management

Ep #19: Thought Management Full Episode Transcript With Your Host Brooke Castillo Welcome to The Life Coach School podcast, where it s all about real clients, real problems and real coaching. And now your host, Master Coach Instructor,

More information

Exchange 2007 Role Build-In protection ( Overview) Anywhere Access Unified Messaging Console Powershell for Exchange Outlook 2007 and Exchange 2007 :

Exchange 2007 Role Build-In protection ( Overview) Anywhere Access Unified Messaging Console Powershell for Exchange Outlook 2007 and Exchange 2007 : Exchange 2007 Role Build-In protection ( Overview) Anywhere Access Unified Messaging Console Powershell for Exchange Outlook 2007 and Exchange 2007 : New Collaboration View CAS HUB Mailbox Edge UM Client

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com Page 18 Page 1 Using Software To Make More Money With Surveys by Jason White Page 2 Introduction So you re off and running with making money by taking surveys online, good for you! The problem, as you

More information

Would You Like To Earn $1000 s With The Click Of A Button?

Would You Like To Earn $1000 s With The Click Of A Button? Would You Like To Earn $1000 s With The Click Of A Button? (Follow these easy step by step instructions and you will) This Version of the ebook is for all countries other than the USA. If you need the

More information

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling What you should know about: Windows 7 What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling Contents What s all the fuss about?...1 Different Editions...2 Features...4 Should you

More information

Club Accounts. 2011 Question 6.

Club Accounts. 2011 Question 6. Club Accounts. 2011 Question 6. Anyone familiar with Farm Accounts or Service Firms (notes for both topics are back on the webpage you found this on), will have no trouble with Club Accounts. Essentially

More information

Easy Casino Profits. Congratulations!!

Easy Casino Profits. Congratulations!! Easy Casino Profits The Easy Way To Beat The Online Casinos Everytime! www.easycasinoprofits.com Disclaimer The authors of this ebook do not promote illegal, underage gambling or gambling to those living

More information

WhatWorks in Log Management EventTracker at San Bernardino County Superior Court

WhatWorks in Log Management EventTracker at San Bernardino County Superior Court WhatWorks in Log Management EventTracker at San Bernardino County Superior Court WhatWorks is a user-to-user program in which security managers who have implemented effective internet security technologies

More information

When you start to think about it it s easy to see why having a mailing list is so important

When you start to think about it it s easy to see why having a mailing list is so important List Building Basics Why Build a List? Pretty soon into your internet marketing career you come across the saying that the money is in the list. It refers to the fact that perhaps THE single most important

More information

University of Hull Department of Computer Science. Wrestling with Python Week 01 Playing with Python

University of Hull Department of Computer Science. Wrestling with Python Week 01 Playing with Python Introduction Welcome to our Python sessions. University of Hull Department of Computer Science Wrestling with Python Week 01 Playing with Python Vsn. 1.0 Rob Miles 2013 Please follow the instructions carefully.

More information

Avatar: Appearance Changing Your Shape. 1-1.2 Introduction. 1-1.2.1 Instruction. 1-1.2.2 Practice LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2

Avatar: Appearance Changing Your Shape. 1-1.2 Introduction. 1-1.2.1 Instruction. 1-1.2.2 Practice LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2 Avatar: Appearance Changing Your Shape LEVEL: 1 MODULE: AVATAR: APPEARANCE MISSION 2 1-1.2 Introduction Now that you have a default avatar, it s time to start customizing it to your liking! Fortunately,

More information

All Saints (or All Hallows) Celebration

All Saints (or All Hallows) Celebration All Saints (or All Hallows) Celebration Bible base: Mark 10:46 52 Aim: To present an alternative focus to the Hallowe en events that dominate this time of year. Note to leaders Our focus this week will

More information

Agent s Handbook. Your guide to satisfied customers

Agent s Handbook. Your guide to satisfied customers Agent s Handbook Your guide to satisfied customers Introduction LiveChat is a tool that facilitates communication between a company and its customers. Agents who wield that tool use it to make customers

More information

How To Create A Multi-Version Bootable Windows 7 USB Drive

How To Create A Multi-Version Bootable Windows 7 USB Drive How To Create A Multi-Version Bootable Windows 7 USB Drive This is a step by step tutorial showing how to create a multi-version bootable Windows 7 USB drive. You can use the quick jump menu to skip to

More information

Email Marketing Now let s get started on probably the most important part probably it is the most important part of this system and that s building your e-mail list. The money is in the list, the money

More information

Samsung Xchange for Mac User Guide. Winter 2013 v2.3

Samsung Xchange for Mac User Guide. Winter 2013 v2.3 Samsung Xchange for Mac User Guide Winter 2013 v2.3 Contents Welcome to Samsung Xchange IOS Desktop Client... 3 How to Install Samsung Xchange... 3 Where is it?... 4 The Dock menu... 4 The menu bar...

More information

Microsoft PowerPoint Exercises 4

Microsoft PowerPoint Exercises 4 Microsoft PowerPoint Exercises 4 In these exercises, you will be working with your Music Presentation file used in part 1 and 2. Open that file if you haven t already done so. Exercise 1. Slide Sorter

More information

THE WINNING ROULETTE SYSTEM.

THE WINNING ROULETTE SYSTEM. THE WINNING ROULETTE SYSTEM. Please note that all information is provided as is and no guarantees are given whatsoever as to the amount of profit you will make if you use this system. Neither the seller

More information

How to Outsource Without Being a Ninnyhammer

How to Outsource Without Being a Ninnyhammer How to Outsource Without Being a Ninnyhammer 5 mistakes people make when outsourcing for profit By Jason Fladlien 2 Introduction The way everyone does outsourcing is patently wrong, and this report is

More information

Basic ESXi Networking

Basic ESXi Networking Basic ESXi Networking About vmnics, vswitches, management and virtual machine networks In the vsphere client you can see the network diagram for your ESXi host by clicking Networking on the Configuration

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

The Essential Elements of Writing a Romance Novel

The Essential Elements of Writing a Romance Novel The Essential Elements of Writing a Romance Novel by Leigh Michaels Even if you re a seat-of-the-pants, explore-as-you-go sort of writer, there are a few things you need to know about your story before

More information

Central England People First s friendly guide to downloading

Central England People First s friendly guide to downloading Central England People First s friendly guide to downloading What is Skype? Skype is a computer programme that turns your computer into a telephone. This means that you can speak to other people using

More information

May 25th, 2016--"Car Buying: How to Avoid the Extra Stress"--Mary Dittfurth

May 25th, 2016--Car Buying: How to Avoid the Extra Stress--Mary Dittfurth May 25th, 2016--"Car Buying: How to Avoid the Extra Stress"--Mary Dittfurth The car-buying process can get pretty stressful, especially if you re not prepared for it. Car buying is supposed to be exciting,

More information

A Sales Strategy to Increase Function Bookings

A Sales Strategy to Increase Function Bookings A Sales Strategy to Increase Function Bookings It s Time to Start Selling Again! It s time to take on a sales oriented focus for the bowling business. Why? Most bowling centres have lost the art and the

More information

Here are several tips to help you navigate Fairfax County s legal system.

Here are several tips to help you navigate Fairfax County s legal system. Since 2004, I ve been a daily presence in the Fairfax County Courthouse and have handled hundreds of drug cases as both a Prosecutor and a Defense Attorney. I have spent the last decade analyzing the legal

More information

7 PROVEN TIPS GET MORE BUSINESS ONLINE

7 PROVEN TIPS GET MORE BUSINESS ONLINE 7 PROVEN TIPS GET MORE BUSINESS ONLINE A beginners guide to better SEO About The Author Damien Wilson @wilson1000 Damien is the award winning Managing Director of My Website Solutions where he overlooks

More information

How to Study Mathematics Written by Paul Dawkins

How to Study Mathematics Written by Paul Dawkins How to Study Mathematics Written by Paul Dawkins Before I get into the tips for how to study math let me first say that everyone studies differently and there is no one right way to study for a math class.

More information

Introduction to UNIX and SFTP

Introduction to UNIX and SFTP Introduction to UNIX and SFTP Introduction to UNIX 1. What is it? 2. Philosophy and issues 3. Using UNIX 4. Files & folder structure 1. What is UNIX? UNIX is an Operating System (OS) All computers require

More information

EPISODE 02: HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH

EPISODE 02: HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH EPISODE 02: HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH! 1 of 18! Tell me if you ve done this before HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH Come up with a brilliant idea. Go into hiding while you create

More information

ONLINE SAFETY TEACHER S GUIDE:

ONLINE SAFETY TEACHER S GUIDE: TEACHER S GUIDE: ONLINE SAFETY LEARNING OBJECTIVES Students will learn how to use the Internet safely and effectively. Students will understand that people online are not always who they say they are.

More information

Chapter 28: Expanding Web Studio

Chapter 28: Expanding Web Studio CHAPTER 25 - SAVING WEB SITES TO THE INTERNET Having successfully completed your Web site you are now ready to save (or post, or upload, or ftp) your Web site to the Internet. Web Studio has three ways

More information

Cost Per Action Marketing 101

Cost Per Action Marketing 101 1 Cost Per Action Marketing 101 By Duncan Wierman 2 CONTENTS Contents... 2 Introduction: What is Cost Per Action Marketing?... 4 The Benefits Of CPA Marketing... 5 The Top CPA Marketing Networks... 5 Applying

More information

Learn How to Create and Profit From Your Own Information Products!

Learn How to Create and Profit From Your Own Information Products! How to Setup & Sell Your Digital Products Using JVZoo Learn How to Create and Profit From Your Own Information Products! Introduction to JVZoo What is JVZoo? JVZoo is a digital marketplace where product

More information

The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation. *solve: to find a solution, explanation, or answer for

The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation. *solve: to find a solution, explanation, or answer for The 5 P s in Problem Solving 1 How do other people solve problems? The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation *solve: to find a solution, explanation, or answer

More information

Remote Assistance. bonus appendix

Remote Assistance. bonus appendix bonus appendix Remote Assistance You may think you know what stress is: deadlines, breakups, downsizing. But nothing approaches the frustration of an expert trying to help a PC beginner over the phone

More information

Joseph in Egypt. Genesis 39:2-3 the LORD was with Joseph and gave him success in everything he did.

Joseph in Egypt. Genesis 39:2-3 the LORD was with Joseph and gave him success in everything he did. Joseph in Egypt Teacher Pep Talk: Joseph s brothers had seen their chance to get rid of him and they did. They sold him into slavery in Egypt. But the LORD was with Joseph in Egypt and gave him success

More information

How to create even more authority and presence using the web. Your ultimate weapon to getting and sustaining change.

How to create even more authority and presence using the web. Your ultimate weapon to getting and sustaining change. Change Management Consultant Guide Bonus ebook How to create even more authority and presence using the web Your ultimate weapon to getting and sustaining change 1 Stuart Corrigan Vanguard Scotland Ltd

More information

Book of over 45 Spells and magic spells that actually work, include love spells, health spells, wealth spells and learning spells and spells for life

Book of over 45 Spells and magic spells that actually work, include love spells, health spells, wealth spells and learning spells and spells for life Book of over 45 Spells and magic spells that actually work, include love spells, health spells, wealth spells and learning spells and spells for life Stop Chasing Happiness, Make it Find You! Here's how

More information

Pristine s Day Trading Journal...with Strategy Tester and Curve Generator

Pristine s Day Trading Journal...with Strategy Tester and Curve Generator Pristine s Day Trading Journal...with Strategy Tester and Curve Generator User Guide Important Note: Pristine s Day Trading Journal uses macros in an excel file. Macros are an embedded computer code within

More information

CS10110 Introduction to personal computer equipment

CS10110 Introduction to personal computer equipment CS10110 Introduction to personal computer equipment PRACTICAL 4 : Process, Task and Application Management In this practical you will: Use Unix shell commands to find out about the processes the operating

More information

Christopher Seder Affiliate Marketer

Christopher Seder Affiliate Marketer This Report Has Been Brought To You By: Christopher Seder Affiliate Marketer TABLE OF CONTENTS INTRODUCTION... 3 NOT BUILDING A LIST... 3 POOR CHOICE OF AFFILIATE PROGRAMS... 5 PUTTING TOO MANY OR TOO

More information

How do you use word processing software (MS Word)?

How do you use word processing software (MS Word)? How do you use word processing software (MS Word)? Page 1 How do you use word processing software (MS Word)? Lesson Length: 2 hours Lesson Plan: The following text will lead you (the instructor) through

More information

Slave Computer 1 Slave Computer 2

Slave Computer 1 Slave Computer 2 MotoTally Networking Guide Windows XP Introduction This networking guide will show you how to configure your computers on a network so you can run multiple instances of MotoTally on multiple computers,

More information

So you want to create an Email a Friend action

So you want to create an Email a Friend action So you want to create an Email a Friend action This help file will take you through all the steps on how to create a simple and effective email a friend action. It doesn t cover the advanced features;

More information

YOUR PROFILE & WEB SITES How to Set Up Your Profile and Personalize Your Web Sites

YOUR PROFILE & WEB SITES How to Set Up Your Profile and Personalize Your Web Sites YOUR PROFILE & WEB SITES How to Set Up Your Profile and Personalize Your Web Sites LEARNING Set up your Team Beachbody profile Personalize your Beachbody Coach Web sites Personalize your Shakeology Web

More information

LESSON TITLE: A Story about Investing. THEME: We should share the love of Jesus! SCRIPTURE: Luke 19:11-27 CHILDREN S DEVOTIONS FOR THE WEEK OF:

LESSON TITLE: A Story about Investing. THEME: We should share the love of Jesus! SCRIPTURE: Luke 19:11-27 CHILDREN S DEVOTIONS FOR THE WEEK OF: Devotion NT258 CHILDREN S DEVOTIONS FOR THE WEEK OF: LESSON TITLE: A Story about Investing THEME: We should share the love of Jesus! SCRIPTURE: Luke 19:11-27 Dear Parents Welcome to Bible Time for Kids!

More information

GOD S BIG STORY Week 1: Creation God Saw That It Was Good 1. LEADER PREPARATION

GOD S BIG STORY Week 1: Creation God Saw That It Was Good 1. LEADER PREPARATION This includes: 1. Leader Preparation 2. Lesson Guide GOD S BIG STORY Week 1: Creation God Saw That It Was Good 1. LEADER PREPARATION LESSON OVERVIEW Exploring the first two chapters of Genesis provides

More information

Carl Weisman Q&A So Why Have You Never Been Married?

Carl Weisman Q&A So Why Have You Never Been Married? Carl Weisman Q&A So Why Have You Never Been Married? 1. Why did you write So Why Have You Never Been Married? I wrote the book because I honestly could not answer the question Why have I never been married?

More information

Offline Files & Sync Center

Offline Files & Sync Center bonus appendix Offline Files & Sync Center The offline files feature is designed for laptop lovers. It lets you carry off files that gerally live on your office network, so you can get some work done while

More information

Packaging Software: Making Software Install Silently

Packaging Software: Making Software Install Silently Packaging Software: Making Software Install Silently By Greg Shields 1. 8 0 0. 8 1 3. 6 4 1 5 w w w. s c r i p t l o g i c. c o m / s m b I T 2011 ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic,

More information

BBC Learning English Talk about English Business Language To Go Part 1 - Interviews

BBC Learning English Talk about English Business Language To Go Part 1 - Interviews BBC Learning English Business Language To Go Part 1 - Interviews This programme was first broadcast in 2001. This is not a word for word transcript of the programme This series is all about chunks of language

More information

Lab 11. Simulations. The Concept

Lab 11. Simulations. The Concept Lab 11 Simulations In this lab you ll learn how to create simulations to provide approximate answers to probability questions. We ll make use of a particular kind of structure, called a box model, that

More information

For parents and carers of children with autism

For parents and carers of children with autism For parents and carers of children with autism The NSPCC helps parents and carers talk to their children about staying safe. It s part of our work to prevent abuse from happening to any child. And it

More information

The Top 3 Common Mistakes Men Make That Blow All Their Chances of Getting Their Ex-Girlfriend Back Which of these mistakes are you making?

The Top 3 Common Mistakes Men Make That Blow All Their Chances of Getting Their Ex-Girlfriend Back Which of these mistakes are you making? The Top 3 Common Mistakes Men Make That Blow All Their Chances of Getting Their Ex-Girlfriend Back Which of these mistakes are you making? By George Karanastasis, M.D. COPYRIGHT NOTICE THIS ELECTRONIC

More information

The Fruit of the Spirit is Love

The Fruit of the Spirit is Love The Fruit of the Spirit is Love Pre-Session Warm Up (Galatians 5:22-23) Today we are going to learn more about the fruit of the Spirit called, Love. What do you think of when you hear the word love? A

More information

It starts like this...

It starts like this... Need help with your phone? No problem. Just get in touch with the store or website you bought it from. If you need a hand with your mobile service, one of our team will be happy to help. 789 on your mobile

More information

OBJECTIVES. The BIG Idea. How do I register for the ACT? What do I need to know for the test day? ACT Registration

OBJECTIVES. The BIG Idea. How do I register for the ACT? What do I need to know for the test day? ACT Registration ACT Registration 3 Taking Tests The BIG Idea How do I register for the ACT? What do I need to know for the test day? AGENDA Approx. 45 minutes I. Warm Up: ACTing Ahead (5 minutes) II. ACT Registration

More information

BetInfo24 Betfair Trading Strategy

BetInfo24 Betfair Trading Strategy BetInfo24 Betfair Trading Strategy All rights reserved BetInfo24 has been identified as the author of this work. The right has been asserted in accordance with the copyright, designs and patents act 1988.

More information

Fun for all the Family 3- Quite a few games for articles and determiners

Fun for all the Family 3- Quite a few games for articles and determiners Fun for all the Family 3- Quite a few games for articles and determiners Articles in English is one of those grammar points that are fairly easy to explain the fundamentals of, but even Advanced learners

More information

Many home and small office networks exist for no

Many home and small office networks exist for no C H A P T E R Accessing and Sharing Network Resources Many home and small office networks exist for no other reason than to share a broadband Internet connection. The administrators of those networks attach

More information

Isaac and Rebekah. (Genesis 24; 25:19-34; 27:1-40) Spark Resources: Spark Story Bibles. Supplies: None. Spark Resources: Spark Bibles

Isaac and Rebekah. (Genesis 24; 25:19-34; 27:1-40) Spark Resources: Spark Story Bibles. Supplies: None. Spark Resources: Spark Bibles BIBLE SKILLS & GAMES LEADER GUIDE Isaac and Rebekah (Genesis 24; 25:19-34; 27:1-40) Age-Level Overview Age-Level Overview Open the Bible Activate Faith Lower Elementary Workshop Focus: God s promises come

More information

TeachingEnglish Lesson plans

TeachingEnglish Lesson plans Worksheets Meetings (1): Getting down to business Reading: Text 1 Let s stop wasting time and get on with it! TeachingEnglish Lesson plans Did you know you can download a clock from the internet to calculate

More information

The Easy Way To Flipping Domain Names

The Easy Way To Flipping Domain Names The Easy Way To Flipping Domain Names Published by http://rebirthmediagroup.com Disclaimer: The rights of this ebook are owned by Rebirth Media Group. You are not allowed to copy, reprint, or sell this

More information

Introduction to Python

Introduction to Python WEEK ONE Introduction to Python Python is such a simple language to learn that we can throw away the manual and start with an example. Traditionally, the first program to write in any programming language

More information

If you get through this entire PDF and think you did this already and it didn t work then please email me at proedgemarketing@gmail.

If you get through this entire PDF and think you did this already and it didn t work then please email me at proedgemarketing@gmail. KINDLE FINANCIAL I'm making more than enough to live off so this is my last Kindle product EVER. Last month I made over $15,000 selling books so my going away gift to everyone is my Kindle strategy. Below,

More information

Scripts. WARM MARKET (someone you know of ) CALL BACK SCRIPT (POSTCARDS, ProSTEP, COLD CALLS) SCHEDULE THE LIVE PRESENTATION CALL

Scripts. WARM MARKET (someone you know of ) CALL BACK SCRIPT (POSTCARDS, ProSTEP, COLD CALLS) SCHEDULE THE LIVE PRESENTATION CALL Scripts WARM MARKET (someone you know of ) Hi ( ) listen, a group of professionals recently showed me how to cut my taxes by 50%, are you open to that? (If yes schedule the Live Presentation Call.) CALL

More information

one Managing your PBX Administrator ACCESSING YOUR PBX ACCOUNT CHECKING ACCOUNT ACTIVITY

one Managing your PBX Administrator ACCESSING YOUR PBX ACCOUNT CHECKING ACCOUNT ACTIVITY one Managing your PBX Administrator ACCESSING YOUR PBX ACCOUNT Navigate to https://portal.priorityonenet.com/ and log in to the PriorityOne portal account. If you would like your web browser to keep you

More information

HOW TO CHANGE NEGATIVE THINKING

HOW TO CHANGE NEGATIVE THINKING HOW TO CHANGE NEGATIVE THINKING For there is nothing either good or bad, but thinking makes it so. William Shakespeare, Hamlet, Act 2, Scene 2, 239 251. Although you may not be fully aware of it, our minds

More information

Checking Spelling and Grammar

Checking Spelling and Grammar In this chapter Checking spelling and grammar in a document Use automatic spell-checking and correction Using Word s thesaurus Using other languages and custom dictionaries 13 Checking Spelling and Grammar

More information

Preventing bullying: a guide for teaching assistants. SEN and disability: developing effective anti-bullying practice

Preventing bullying: a guide for teaching assistants. SEN and disability: developing effective anti-bullying practice Preventing bullying: a guide for teaching assistants SEN and disability: developing effective anti-bullying practice Preventing bullying: a guide for teaching assistants 2 Introduction This guide is based

More information

How Can I Get the Money Flowing? (Transcript of Lecture found at http://www.wealthbeyondreason.com/moneystuff.html)

How Can I Get the Money Flowing? (Transcript of Lecture found at http://www.wealthbeyondreason.com/moneystuff.html) How Can I Get the Money Flowing? (Transcript of Lecture found at /moneystuff.html) It seems to be a fact that when people start to learn about the Law of Attraction, the number one thing they want to attract

More information

5 Group Policy Management Capabilities You re Missing

5 Group Policy Management Capabilities You re Missing 5 Group Policy Management Capabilities You re Missing Don Jones 1. 8 0 0. 8 1 3. 6 4 1 5 w w w. s c r i p t l o g i c. c o m / s m b I T 2011 ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the

More information

Android Programming Family Fun Day using AppInventor

Android Programming Family Fun Day using AppInventor Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10

More information

Web App Development Session 1 - Getting Started. Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola

Web App Development Session 1 - Getting Started. Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola Web App Development Session 1 - Getting Started Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola Tools We Use Application Framework - Compiles and Runs Web App Meteor (install from https://www.meteor.com/)

More information

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems It is important that you familiarize yourself with Windows and Linux in preparation for this course. The exercises in this book assume a basic knowledge of both of these

More information

Setting up a basic database in Access 2003

Setting up a basic database in Access 2003 Setting up a basic database in Access 2003 1. Open Access 2. Choose either File new or Blank database 3. Save it to a folder called customer mailing list. Click create 4. Double click on create table in

More information

Week 2 Practical Objects and Turtles

Week 2 Practical Objects and Turtles Week 2 Practical Objects and Turtles Aims and Objectives Your aim in this practical is: to practise the creation and use of objects in Java By the end of this practical you should be able to: create objects

More information

Google Analytics Guide

Google Analytics Guide Google Analytics Guide 1 We re excited that you re implementing Google Analytics to help you make the most of your website and convert more visitors. This deck will go through how to create and configure

More information

The 7 Biggest Marketing Mistakes Small Business Owners Make and How to Avoid Them

The 7 Biggest Marketing Mistakes Small Business Owners Make and How to Avoid Them The 7 Biggest Marketing Mistakes Small Business Owners Make and How to Avoid Them www.basicbananas.com BASICBANANAS Ph:+611300691883 ABN43239027805 POBox502,Narrabeen,NSW2101,Sydney,Australia The 7 Biggest

More information

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring Resource Monitoring During Performance Testing Experience Report by Johann du Plessis Introduction During a recent review of performance testing projects I completed over the past 8 years, one of the goals

More information

CREATIVE S SKETCHBOOK

CREATIVE S SKETCHBOOK Session Plan for Creative Directors CREATIVE S SKETCHBOOK THIS SKETCHBOOK BELONGS TO: @OfficialSYP 1 WELCOME YOUNG CREATIVE If you re reading this, it means you ve accepted the We-CTV challenge and are

More information

Cleaning Up Your Outlook Mailbox and Keeping It That Way ;-) Mailbox Cleanup. Quicklinks >>

Cleaning Up Your Outlook Mailbox and Keeping It That Way ;-) Mailbox Cleanup. Quicklinks >> Cleaning Up Your Outlook Mailbox and Keeping It That Way ;-) Whether you are reaching the limit of your mailbox storage quota or simply want to get rid of some of the clutter in your mailbox, knowing where

More information

Do you wish you could attract plenty of clients, so you never have to sell again?

Do you wish you could attract plenty of clients, so you never have to sell again? The 9 Secrets to Signing up Clients Without Selling Do you wish you could attract plenty of clients, so you never have to sell again? Imagine having an endless supply of great clients who approach you

More information

What are you. worried about? Looking Deeper

What are you. worried about? Looking Deeper What are you worried about? Looking Deeper Looking Deeper What are you worried about? Some of us lie awake at night worrying about family members, health, finances or a thousand other things. Worry can

More information

Self-Acceptance. A Frog Thing by E. Drachman (2005) California: Kidwick Books LLC. ISBN 0-9703809-3-3. Grade Level: Third grade

Self-Acceptance. A Frog Thing by E. Drachman (2005) California: Kidwick Books LLC. ISBN 0-9703809-3-3. Grade Level: Third grade Self-Acceptance A Frog Thing by E. Drachman (2005) California: Kidwick Books LLC. ISBN 0-9703809-3-3 This Book Kit was planned by Lindsay N. Graham Grade Level: Third grade Characteristic Trait: Self Acceptance

More information

Making the most of Work Experience

Making the most of Work Experience Making the most of Work Experience This guide is part of the Getting Started series. For more guides in the series please visit the website below. www.twitter.com/mmu_careers www.facebook.com/careersmmu

More information

Table Of Contents READ THIS FIRST! 3 How To Create Your Very First YouTube Video Ad In Less Than 30 Minutes! 4

Table Of Contents READ THIS FIRST! 3 How To Create Your Very First YouTube Video Ad In Less Than 30 Minutes! 4 Table Of Contents READ THIS FIRST! 3 How To Create Your Very First YouTube Video Ad In Less Than 30 Minutes! 4 Step 1: Find The Perfect Target Audience For Your Ads 4 Step 2: Refine Your Target Lists 7

More information

Welcome to Northern Lights A film about Scotland made by you.

Welcome to Northern Lights A film about Scotland made by you. Welcome to Northern Lights A film about Scotland made by you. As part of the Year Of Creative Scotland 2012 we want you to take out a camera and show us what you can see. We are not sure what you will

More information

The $200 A Day Cash Machine System

The $200 A Day Cash Machine System The $200 A Day Cash Machine System Make Big Profits Selling This Opportunity From Home! This is a free ebook from Frank Jones. You should not have paid for it. COPYRIGHT Frank Jones. All Rights Reserved:

More information

Starting Your Fee Based Financial Planning Practice From Scratch (Part 2) FEE008

Starting Your Fee Based Financial Planning Practice From Scratch (Part 2) FEE008 Starting Your Fee Based Financial Planning Practice From Scratch (Part 2) FEE008 Episode Transcript Host: Scott Plaskett, CFP Okay. So let s get onto the feature segment. And this is a continuation from

More information

Kickass JV Interview Generator

Kickass JV Interview Generator Kickass JV Interview Generator How to make it easy and fun for your JV partners to interview you during teleseminars and webinars!. Any time I am invited to interview a JV partner to my audience I find

More information

BBC Learning English Talk about English Business Language To Go Part 2 - Induction

BBC Learning English Talk about English Business Language To Go Part 2 - Induction BBC Learning English Business Language To Go Part 2 - Induction This programme was first broadcast in 2001. This is not a word for word transcript of the programme Forget about struggling with dictionaries

More information

Social Return on Investment

Social Return on Investment Social Return on Investment Valuing what you do Guidance on understanding and completing the Social Return on Investment toolkit for your organisation 60838 SROI v2.indd 1 07/03/2013 16:50 60838 SROI v2.indd

More information

Fusion Voicemail Plus User Guide For Android Devices

Fusion Voicemail Plus User Guide For Android Devices Welcome to Fusion Voicemail Plus! Fusion Voicemail Plus User Guide For Android Devices Fusion Voicemail Plus (FVM+) is a replacement for the ordinary voicemail that you use with your cellular phone company.

More information

The Social Accelerator Setup Guide

The Social Accelerator Setup Guide The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you

More information

Ummmm! Definitely interested. She took the pen and pad out of my hand and constructed a third one for herself:

Ummmm! Definitely interested. She took the pen and pad out of my hand and constructed a third one for herself: Sum of Cubes Jo was supposed to be studying for her grade 12 physics test, but her soul was wandering. Show me something fun, she said. Well I wasn t sure just what she had in mind, but it happened that

More information

FREE VERSION. Created by: Jason Nesbitt Mobile App Development Guide

FREE VERSION. Created by: Jason Nesbitt Mobile App Development Guide FREE VERSION Created by: Jason Nesbitt Mobile App Development Guide Quickly learn all of the necessary skills needed to build your very own customisable mobile apps. Important: Download Example Files by

More information